Skip to content

Instantly share code, notes, and snippets.

View arman-hpp's full-sized avatar
😊
Focusing

Arman Hasanpour arman-hpp

😊
Focusing
View GitHub Profile
@arman-hpp
arman-hpp / SeperateShamsiDate.sql
Created November 17, 2017 16:08
Seperate Shamsi Date
SELECT STUFF(STUFF(13961201, 5, 0, '/'), 8, 0, '/')
@arman-hpp
arman-hpp / FixCustomerName.sql
Created June 8, 2017 05:27
Fix Customer Name
DROP FUNCTION IF EXISTS [dbo].[LEVENSHTEIN]
GO
CREATE FUNCTION [dbo].[LEVENSHTEIN](@left VARCHAR(100),
@right VARCHAR(100))
RETURNS INT
AS
BEGIN
DECLARE @difference INT,
@lenRight INT,
@arman-hpp
arman-hpp / Resharper.cs
Created May 21, 2017 13:15
Resharper Attr
[SuppressMessage("ReSharper", "InconsistentNaming")]
@arman-hpp
arman-hpp / SplitByIteration.cs
Created May 10, 2017 17:09
Split By Iteration
List<string> Split(string str, int iterateCount)
{
var words = new List<string>();
for (int i = 0; i < str.Length; i += iterateCount)
if (str.Length - i >= iterateCount)
words.Add(str.Substring(i, iterateCount));
else
words.Add(str.Substring(i, str.Length - i));
@arman-hpp
arman-hpp / Ebcdic.cs
Created May 1, 2017 03:41
AsciiToEbcdic
public static class Ebcdic
{
private static readonly char[] Ar1;
private static readonly char[] Ar2;
static Ebcdic()
{
Ar1 = new[]
{
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', '¢', '.', '<', '(', '+', '|', '&', 'Q', 'R', 'S', 'T', 'U',
@arman-hpp
arman-hpp / bytes.cs
Last active April 23, 2017 08:50
bytes
using System;
using System.Diagnostics;
using System.IO;
namespace TestBytes
{
class Program
{
static unsafe void Main(string[] args)
{
@arman-hpp
arman-hpp / ExPow.cs
Last active April 17, 2017 08:01
Pow with overflow
public static int Sqr(double x, double y)
{
try
{
checked
{
return (int)Math.Pow(x, y);
}
}
catch (OverflowException)
@arman-hpp
arman-hpp / ActiveDirectoryHelper.cs
Created December 28, 2016 07:03
Active Directory Helper
public static class ActiveDirectoryHelper
{
public static string GetSystemDomain()
{
try
{
return Domain.GetComputerDomain().ToString().ToLower();
}
catch (Exception ex)
{
@arman-hpp
arman-hpp / ChangeIPWithCMD.bat
Created December 10, 2016 04:01
Change IP With CMD
@echo off
set /p id="Enter Branch Code: "
@echo Please wait...
netsh interface ipv4 set address name="VirtualBox Host-Only Network" static 192.168.%id%.8 255.255.255.0 192.168.%id%.1
netsh interface ipv4 set dns name="VirtualBox Host-Only Network" static 8.8.8.8 PRIMARY
netsh interface ipv4 add dns name="VirtualBox Host-Only Network" 4.2.2.4 index=2
@echo Current branch changed to %id% Successfully.
pause
@arman-hpp
arman-hpp / PrintAsPDF.cs
Created December 5, 2016 17:42
Print Stimulsoft Report As PDF With Telerik
var report = new StiReport();
report.Load((byte[])Resources.ResourceManager.GetObject("TestReport"));
var reportBusinessObjects = new List<ReportBusinessObject>
{
new ReportBusinessObject("", "TestReport", reportDto)
};
LoadBusinessObjects(report, reportBusinessObjects);
report.Compile();
report.Render(false);