Wednesday, 17 September 2014

Checkbox with Header in Gridview using jquery

<script type="text/ecmascript">
        $(document).ready(function () {
            $("#<%=grdBanner.ClientID%> input[id*='chkChild']:checkbox").click(function () {
                //Get number of checkboxes in list either checked or not checked
                var totalCheckboxes = $("#<%=grdBanner.ClientID%> input[id*='chkChild']:checkbox").size();
                //Get number of checked checkboxes in list
                var checkedCheckboxes = $("#<%=grdBanner.ClientID%> input[id*='chkChild']:checkbox:checked").size();
                //Check / Uncheck top checkbox if all the checked boxes in list are checked
                $("#<%=grdBanner.ClientID%> input[id*='chkAll']:checkbox").attr('checked', totalCheckboxes == checkedCheckboxes);
            });
            $("#<%=grdBanner.ClientID%> input[id*='chkAll']:checkbox").click(function () {
                //Check/uncheck all checkboxes in list according to main checkbox
                $("#<%=grdBanner.ClientID%> input[id*='chkChild']:checkbox").attr('checked', $(this).is(':checked'));
            });
        });
    </script>

<asp:TemplateField>
                            <HeaderTemplate>
                                <asp:CheckBox runat="server" ID="chkAll" />
                            </HeaderTemplate>
                            <ItemTemplate>
                                <asp:CheckBox runat="server" ID="chkChild" />
                            </ItemTemplate>
                        </asp:TemplateField>

Thursday, 11 September 2014

Ajax Post With Multipler Param

$('#send_btn').click(function () {
    $.ajax({
            type: "POST",
            url: "Home.aspx/InsertEnquiry",
            contentType: "application/json; charset=utf-8",
            data: "{'sName':'" + $("#<%=txtName.ClientID%>").val(); + "','sMessage':'" + $("#<%=txtName.ClientID%>").val(); + "'}",
            dataType: "json",
            success: function (data) {
                    alert(data.d);
                },
                error: function (xhr, status, error) {
                    alert("Error");
                }
            });
    });

Tuesday, 2 September 2014

Check String is Palindrom or Not

Console.Write("Enter String : ");
            string strGiven = Console.ReadLine();
            int length = strGiven.Length;

            string strTemp = string.Empty;
            for (int i = length - 1; i >= 0; i--)
            {
                strTemp += strGiven[i].ToString();
            }
            if (strTemp == strGiven)
            {
                Console.Write("Enterd {0} string is Palindrom",strGiven);
            }
            else
            {
                Console.Write("Entered {0} string is NOT Palindrom", strGiven);
            }
            Console.ReadLine();

Interview Patterns


Pattern 5

Console.Write("Enter loop repeat number(rows): ");
            int num = Convert.ToInt16(Console.ReadLine());
            for (int i = 1; i <= num; i++)
            {
                for (int j = num-i; j >= 1; j--)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k <(2*i); k++)
                {
                    Console.Write("*");
                }
                Console.Write("\n");
            }
            for (int i = num-1; i >= 1; i--)
            {
                for (int j = num; j > i; j--)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k < (i * 2); k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            Console.ReadKey();

Pattern 4

Console.Write("Enter loop repeat number(rows): ");
            int num = Convert.ToInt16(Console.ReadLine());
            for (int i = num; i >= 1; i--)
            {
                for (int j = 5; j > i; j--)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k < 2 * i; k++)
                {
                    Console.Write(k);
                }
                Console.WriteLine();
            }
            Console.ReadKey();

Pattern 3

Console.Write("Enter loop repeat number(rows): ");
            int num = Convert.ToInt16(Console.ReadLine());

            for (int i = 1; i <= num; i++)
            {
                for (int j = num - i; j >= 1; j--)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k < (i * 2); k++)
                {
                    Console.Write(k);
                }
                Console.WriteLine();
            }
            Console.ReadKey();

Pattern 2

Console.Write("Enter loop repeat number(rows): ");
            int num = Convert.ToInt16(Console.ReadLine());
            for (int i = 1; i <= num; i++)
            {
                for (int j = num - i; j >= 1; j--)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k < (i * 2); k++)
                {
                    Console.Write(k);
                }
                Console.WriteLine();
            }
            Console.ReadKey();

Pattern 1

 Console.Write("Enter loop repeat number(rows): ");
            int num = Convert.ToInt16(Console.ReadLine());
            for (int i = 1; i <= num; i++)
            {
                for (int j = num - i; j >= 1; j--)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k <= i; k++)
                {
                    Console.Write(k);
                }
                Console.Write("\n");
            }
            Console.ReadKey();

Dimond

int i, j, n;
            Console.WriteLine("Enter no for printing star in diamond shape");
            n = int.Parse(Console.ReadLine());
            for (i = 1; i <= n; i++)
            {
                for (j = n; j >= i; j--)
                {
                    Console.Write(" ");
                }
                for (j = 1; j <= i; j++)
                {
                    Console.Write("*");
                }
                for (j = 1; j <= i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }


            for (i = 1; i <= n; i++)
            {
                for (j = 0; j <= i; j++)
                {
                    Console.Write(" ");
                }
                for (j = n; j >= i; j--)
                {
                    Console.Write("*");
                }
                for (j = n; j >= i; j--)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            Console.ReadKey();

Spiral Pattern

public static void Print()
        {
            Console.Write("Enter n: ");
            int n = Convert.ToInt32(Console.ReadLine());
            int[,] matrix = new int[n, n];
            int positionX = 0;
            int positionY = 0;
            int direction = 0;
            int stepsCount = n - 1;
            int stepPosition = 0;
            int stepChange = n % 2 == 0 ? n - 1 : n;

            for (int i = 1; i <= n * n; i++)
            {
                matrix[positionY, positionX] = i;
                if (stepPosition < stepsCount)
                {
                    stepPosition++;
                }
                else
                {
                    stepPosition = 1;
                    if (stepChange == 1)
                    {
                        stepsCount--;
                    }
                    stepChange = (stepChange + 1) % 2;
                    direction = (direction + 1) % 4;

                }

                switch (direction)
                {
                    case 0:
                        positionX++;
                        break;
                    case 1:
                        positionY++;
                        break;
                    case 2:
                        positionX--;
                        break;
                    case 3:
                        positionY--;
                        break;
                }
            }
            for (int row = 0; row < matrix.GetLength(0); row++)
            {
                for (int col = 0; col < matrix.GetLength(1); col++)
                {
                    Console.Write("{0, 4}", matrix[row, col]);
                }
                Console.WriteLine();
            }
        }