Skip to content

Instantly share code, notes, and snippets.

View anytizer's full-sized avatar

Bimal Poudel anytizer

  • Canada
View GitHub Profile
@anytizer
anytizer / paint-line.cs
Created March 3, 2018 15:58
Line draw in WinForms
// paint handler
private void fForm_Paint(object sender, PaintEventArgs e)
{
Pen redPen = new Pen(Color.Red, 1.0F);
PointF p1 = new PointF(20.0F, 50.0F);
PointF p2 = new PointF(200.0F, 50.0F);
e.Graphics.DrawLine(redPen, p1, p2);
}
@anytizer
anytizer / pdo-mysql.php
Last active April 22, 2020 01:33
Object Oriented PDO MySQL Example
<?php
header("Content-Type: text/plain; charset=utf-8");
ini_set("default_charset", "UTF-8");
mb_internal_encoding("UTF-8");
mb_http_output("UTF-8");
abstract class database
{
protected $pdo = null;
@anytizer
anytizer / color-clipboard.php
Last active February 9, 2018 15:26
Color Picker using clipboard.js
<!-- https://raw.githubusercontent.com/zenorocha/clipboard.js/master/dist/clipboard.min.js -->
<script src="clipboard.min.js"></script>
<script>
function copyc(color, element)
{
new Clipboard('.block', {
container: element
});
}
</script>
@anytizer
anytizer / system-command.cs
Last active February 9, 2018 15:26
Command line execution and output in C#
string args = "-f edit.php";
string file = "php.exe";
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = file;
info.Arguments = args;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.UseShellExecute = false;
info.CreateNoWindow = true; // flashing screen hidden
@anytizer
anytizer / dynamic-return-types.cs
Last active September 3, 2019 13:02
Dynamic return types
// MetaDTO message = request<MetaDTO>(request);
private T request<T>(RestRequest request)
{
IRestResponse response = client.Execute(request);
T message = JsonConvert.DeserializeObject<T>(response.Content);
return message;
}
@anytizer
anytizer / DataDTO-Combobox.cs
Last active February 9, 2018 20:19
Custom drop-down combo box in C#
public class DataDTO
{
public string id { get; set; }
public string name { get; set; }
}
@anytizer
anytizer / mapping.cs
Last active December 31, 2017 15:11
Auto Mapper
Mapper.Initialize(cfg => {
cfg.CreateMap<account_roles, RoleDTO>()
.ForMember(x => x.id, opt => opt.MapFrom(x => x.role_id))
.ForMember(x => x.name, opt => opt.MapFrom(x => x.role_name))
;
cfg.CreateMap<account_users, UserDTO>()
.ForMember(x => x.id, opt => opt.MapFrom(x => x.user_id))
.ForMember(x => x.email, opt => opt.MapFrom(x => x.user_email))
;
@anytizer
anytizer / 01-data-grid-view.cs
Last active February 2, 2019 02:47
Data Grid View default controls
dataGridView1.AllowDrop = false;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToDeleteRows = false;
dataGridView1.AllowUserToOrderColumns = false;
dataGridView1.AllowUserToResizeColumns = false;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
dataGridView1.AutoGenerateColumns = true; // change this
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dataGridView1.BackgroundColor = Color.Honeydew;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Yellow;
@anytizer
anytizer / Zoom CSS
Created December 17, 2017 09:50
zoom.css
/**
* If a difference is detected, force to zoom
*/
.zoomX{
zoom: 150%;
-moz-transform: scale(1.5);
}
@anytizer
anytizer / $http
Last active December 14, 2017 16:35
Angular $http
$http({
method: "POST",
url: "api/files.php"
}).then(function(response) {
$scope.files = response.data;
}, function(response) {
// error
});