Showing posts with label C# Interview Tasks. Show all posts
Showing posts with label C# Interview Tasks. Show all posts

Monday, 14 August 2017

Timer in c#

  private void button1_Click(object sender, EventArgs e)
        {
            label2.Text = "Player 1 Rolling";
            timer1.Tick += timer1_Tick;
            timer1.Tick += new EventHandler(test);
            timer1.Interval = 3000;
            timer1.Enabled = true;
            timer1.Start();
        }

        private void test(object sender, EventArgs e)
        {
            label1.Text = "You";
            label2.Text = "CPU is Rolling";
            Random rnd = new Random();
            int dice = rnd.Next(1, 7);
            textBox1.Text = dice.ToString();
            timer1.Tick += timer1_Tick;
            timer1.Interval = 5000;
            timer1.Enabled = true;
            timer1.Start();
        }

        void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Stop();
            label2.Text = "";
            label1.Text = "CPU";
            Random rnd = new Random();
            int dice = rnd.Next(1, 7);
            textBox1.Text = dice.ToString();
        }

Monday, 14 March 2016

Task.Delay Example in c#

private void button4_Click(object sender, EventArgs e)
        {


            if (textBox6.Text != "" && textBox7.Text != "" && textBox8.Text != "" && textBox9.Text != "" )
            {
                // 11:00:00
                var DailyTime = "" + textBox8.Text + ":" + textBox7.Text + ":" + textBox6.Text + "";
                var timeParts = DailyTime.Split(new char[1] { ':' });

                var dateNow = DateTime.Now; // current time
                var date = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day,
                           int.Parse(timeParts[0]), int.Parse(timeParts[1]), int.Parse(timeParts[2])); // user input time
                TimeSpan ts;
                if (date > dateNow)
                    ts = date - dateNow;
                else
                {
                    // date = date.AddDays(1);
                    date = date.AddHours(12);
                    ts = date - dateNow;
                    if (date == dateNow)
                        //  ts = date - dateNow;
                        ts = dateNow - date;
                }
                string msg = textBox9.Text;

                //waits certan time and run the code
                Task.Delay(ts).ContinueWith((x) => SomeMethod(msg));

                Console.Read();
                MessageBox.Show("Reminder added succesfully !!");
                textBox6.Text = "";
                textBox7.Text = "";
                textBox8.Text = "";
                textBox9.Text = "";
            }
            else
            {
                MessageBox.Show("All Fields Are Mandatory !!");
            }
        }

static void SomeMethod(string reminderMsg)
        {
          //  MessageBox.Show("" + reminderMsg + "" + "@:" + DateTime.Now.ToString());
          //  MessageBox.Show(new Form() { TopMost = true }, "" + reminderMsg + "" + "@:" + DateTime.Now.ToString());
            TopMostMessageBox.Show("" + reminderMsg + "" + "  Reminder set at :"+ DateTime.Now.TimeOfDay.ToString()+"", "Reminder !!!", MessageBoxButtons.OK);
         
        }

Wednesday, 4 November 2015

validate a textbox to enter mobile numbers in xxx-xxx-xxxx format using c#

private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
           string sVal = textBox1.Text;
         
                if (textBox1.TextLength <= 8)
                {
                    if (!string.IsNullOrEmpty(sVal) && e.KeyCode != Keys.Back)
                    {
                        sVal = sVal.Replace("-", "");
                        string newst = Regex.Replace(sVal, ".{3}", "$0-");
                        textBox1.Text = newst;
                        textBox1.SelectionStart = textBox1.Text.Length;
                    }
                }
                 if(textBox1.TextLength >= 12)
                {
                    e.SuppressKeyPress = true;
                }
         
        }

Wednesday, 28 October 2015

Date Reminder

using Microsoft.Office.Interop.Excel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
using System.IO;
using System.Reflection;

namespace dt_to_excel
{
    public partial class Form2 : Form
    {
        private static Microsoft.Office.Interop.Excel.Workbook mWorkBook;
        private static Microsoft.Office.Interop.Excel.Sheets mWorkSheets;
        private static Microsoft.Office.Interop.Excel.Worksheet mWSheet1;
        private static Microsoft.Office.Interop.Excel.Application oXL;

        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            key.SetValue("BReminder", @"C:\Users\swteam\Desktop\BReminder.exe");

            string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

            if (File.Exists(@"C:\Users\swteam\Desktop\Book1.xls"))
            {
                checbday();
            }
            else
            {
                createNewFile();
            }
        }

        private void checbday()
        {
           string Month;
            string Date;
            string name;
            string message;
            try
            {
                string path = @"C:\Users\swteam\Desktop\Book1.xls";
                System.Data.DataTable dt = new System.Data.DataTable();
                dt = exceldata(path);
             

                string[] columnNames = dt.Columns.Cast<DataColumn>()
                                      .Select(x => x.ColumnName)
                                      .ToArray();

                int dtRows = dt.Rows.Count;
                int totalRows = ++dtRows;
                for (int i = 2; i <= totalRows; i++)
                {
                    DataRow[] dr = dt.Select("Id = '"+i+"'");
                    DateTime Todaydate = DateTime.Today.Date;
                    if (dr.Length > 0)
                    {
                        name = dr[0]["Name"].ToString();
                        Month = dr[0]["Month"].ToString();
                        Date = dr[0]["Date"].ToString();
                        message = dr[0]["MessageDesc"].ToString();
                        if ((Convert.ToString(Todaydate.Month) == Month) && (Date == Convert.ToString(Todaydate.Day)))
                            MessageBox.Show("Reminder>>" + name + ">>" + message + " today");
                    }
                }
            }
            catch (Exception)
            { }
        }

        private System.Data.DataTable exceldata(string filePath)
        {
            System.Data.DataTable dtexcel = new System.Data.DataTable();
            bool hasHeaders = false;
            string HDR = hasHeaders ? "Yes" : "No";
            string strConn;
            if (filePath.Substring(filePath.LastIndexOf('.')).ToLower() == ".xlsx")
                strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=\"Excel 12.0;HDR=" + HDR + ";IMEX=0\"";
            else
                strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties=\"Excel 8.0;HDR=" + HDR + ";IMEX=0\"";
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            System.Data.DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
            //Looping Total Sheet of Xl File
            /*foreach (DataRow schemaRow in schemaTable.Rows)
            {
            }*/
            //Looping a first Sheet of Xl File
            DataRow schemaRow = schemaTable.Rows[0];
            string sheet = schemaRow["TABLE_NAME"].ToString();
            if (!sheet.EndsWith("_"))
            {
                string query = "SELECT  * FROM [Sheet1$]";
                OleDbDataAdapter daexcel = new OleDbDataAdapter(query, conn);
                dtexcel.Locale = CultureInfo.CurrentCulture;
                daexcel.Fill(dtexcel);

            }

            conn.Close();
            return dtexcel;

        }

        public static void ReadExistingExcel()
        {
         
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                  string path = @"C:\Users\swteam\Desktop\Book1.xls";
                  if (File.Exists(@"C:\Users\swteam\Desktop\Book1.xls"))
                {
                    oXL = new Microsoft.Office.Interop.Excel.Application();
                    oXL.Visible = true;
                    oXL.DisplayAlerts = false;
                    mWorkBook = oXL.Workbooks.Open(path, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
                    //Workbooks workbooks = oXL.Workbooks;
                    //mWorkBook = workbooks.Open(path, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
                    //Get all the sheets in the workbook
                    mWorkSheets = mWorkBook.Worksheets;
                    //Get the allready exists sheet
                    mWSheet1 = (Microsoft.Office.Interop.Excel.Worksheet)mWorkSheets.get_Item("Sheet1");
                    Microsoft.Office.Interop.Excel.Range range = mWSheet1.UsedRange;
                    int colCount = range.Columns.Count;
                    int rowCount = range.Rows.Count;
                    for (int index = 1; index <= 1; index++)
                    {
                        int rowNo = rowCount+1;
                        mWSheet1.Cells[rowCount + index, 1] = rowNo;
                        mWSheet1.Cells[rowCount + index, 2] = textBox1.Text;
                        mWSheet1.Cells[rowCount + index, 3] = textBox2.Text;
                        mWSheet1.Cells[rowCount + index, 4] = textBox3.Text;
                        mWSheet1.Cells[rowCount + index, 5] = textBox4.Text;
                        mWSheet1.Cells[rowCount + index, 6] = textBox5.Text;
                    }
                    mWorkBook.SaveAs(path, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
                    mWorkBook.Close(Missing.Value, Missing.Value, Missing.Value);
                    mWSheet1 = null;
                    mWorkBook = null;
                    oXL.Quit();
                    GC.WaitForPendingFinalizers();
                    GC.Collect();
                    GC.WaitForPendingFinalizers();
                    GC.Collect();
                }
                else
                {
                    createNewFile();
                }
                  label6.Text = "Added Successfully";
               
            }
            catch (Exception w)
            {
                MessageBox.Show(w.ToString());
            }
        }

        private void clear()
        {
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            label6.Text = "";
        }

        private void createNewFile()
        {
            Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();

            if (xlApp == null)
            {
                MessageBox.Show("Excel is not properly installed!!");
                return;
            }


            Excel.Workbook xlWorkBook;
            Excel.Worksheet xlWorkSheet;
            object misValue = System.Reflection.Missing.Value;

            xlWorkBook = xlApp.Workbooks.Add(misValue);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
            xlWorkSheet.Cells[1, 1] = "Id";
            xlWorkSheet.Cells[1, 2] = "Name";
            xlWorkSheet.Cells[1, 3] = "Date";
            xlWorkSheet.Cells[1, 4] = "Month";
            xlWorkSheet.Cells[1, 5] = "Year";
            xlWorkSheet.Cells[1, 6] = "MessageDesc";
            xlWorkBook.SaveAs(@"C:\Users\swteam\Desktop\Book1.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
            xlWorkBook.Close(true, misValue, misValue);
            xlApp.Quit();

            releaseObject(xlWorkSheet);
            releaseObject(xlWorkBook);
            releaseObject(xlApp);

            MessageBox.Show("Excel file created..");
        }

        private void releaseObject(object obj)
        {
            try
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
                obj = null;
            }
            catch (Exception ex)
            {
                obj = null;
                MessageBox.Show("Exception Occured while releasing object " + ex.ToString());
            }
            finally
            {
                GC.Collect();
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            clear();
        }

    }
}

Friday, 23 January 2015

C# Program to find the largest among three numbers - Using If Else

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter the a,b and c value");
            int a, b, c;
            a = Convert.ToInt32(Console.ReadLine());
            //or
            // a = int.Parse(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            c = Convert.ToInt32(Console.ReadLine());
            if (a > b)
            {
                if (a == c)
                {
                Console.WriteLine("A and c are greatest and are equal");
                }
                else if (a > c)
                {
                    Console.WriteLine("A is bigger: {0}", a);
                }
                else
                {
                    Console.WriteLine("C is bigger: {0}", c);
                }

            }
            //
            else if (b > c)
            {
                if (b == a)
                {
                    Console.WriteLine("A and B is greater and Equal");
                }
                else if (b > a)
                {
                    Console.WriteLine("B is bigger: {0}", b);
                }
                else
                {
                    Console.WriteLine("A is bigger: {0}", a);
                }

            }
            //
            else if (a > c)
            {

                if (a > b)
                {
                    Console.WriteLine("A is bigger: {0}", a);
                }
                else
                {
                    Console.WriteLine("B is bigger: {0}", b);
                }                             
            }
             else if (c > a)
            {
                {
                 Console.WriteLine("c is bigger: {0}", c);
                }
               
             }
            else if (b > a)
            {
                {
                  Console.WriteLine("B is bigger: {0}", b);
                }

            }
           
              
                else if (b == c)
                {
                    if (b == a)
                    {
          Console.WriteLine("A , B , C is equal the value is:{0}", a);
                    }
                    else
                    {
          Console.WriteLine("B , C  is greatest and are equal ");
                    }

                }
                else if (c == a)
                {
                    if (c == b)
                    {
          Console.WriteLine("A , B , C is equal the value is:{0}", a);
                    }
                    else
                    {
         Console.WriteLine("A , C  is equal: {0}",c);
                    }

                }                              
         Console.ReadLine();
        }
    }

    }




C# Program Interview Programs - Triangle and Right angled triangle


using System;
using System.Collections.Generic;
using System.Text;

namespace example1
{
    class Program
    {
        static void Main(string[] args)
        // to print right angled triangle
        {
            int a = 5;

            for (int i = 1; i <= 5; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write(" *");
                }
                Console.WriteLine();
            }
            Console.ReadKey();


    // to print triangle or a tree shape.

            for (int i = 1; i <= 6; i++)
            {
                for (int k = 1; k <= 6 - i; k++)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k <= i; k++)
                {
                    Console.Write(" *");
                }
                Console.WriteLine();
            }
  
            Console.ReadLine();
        }
    }
}



C# Example program for do while

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace @while
{
    class Program
    {
        static void Main(string[] args)            
        {
            int i = 1;
            while (i < 5)
             //while (i++ < 8)
           //  while (++i < 5)
           //  while (i-- < 5)
          //  while (--i < 5)
            {
                Console.WriteLine(i);
                i++;

            }
            Console.ReadLine();
        }
    }
}



C# Example program for dowhile

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace do_while
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0;
            do
            {
                Console.WriteLine(i);
                i++;
            }
            while (i < 5);
            Console.ReadLine();
        }
       
    }
}


C # program to check a given number is a prime number or not

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PrimeNumbers
{
    class Program
    {
        static void Main(string[] args)
            {
         
                Console.WriteLine("Enter a number to check :");
                int num, k = 0;
                num = int.Parse(Console.ReadLine());
                for (int i = 1; i <= num; i++)
                {
                    if (num % i == 0)
                    {
                        k++;
                    }
                }
                if (k == 2)
                {
                    Console.WriteLine("Entered number is a prime number");
                }
                else
                {
                    Console.WriteLine("Entered number is not a prime number");
                }
                Console.ReadLine();
         
            }
        }
    }


C # program to check a string is palindrome or not

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Palindrome_String
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter the String :");
            String str, revs = "";
            str = Console.ReadLine();
            for (int i = str.Length - 1; i >= 0; i--)
            {
                revs= revs+str[i].ToString();
            }
            if(revs == str)
            {
                Console.WriteLine("");
                Console.WriteLine("Entered Text is {0}",str);
                Console.WriteLine("");
                Console.WriteLine("It is a palindrome");
            }
            else
            {
                Console.WriteLine(" Entered Text is not a palindrome");
            }
            Console.ReadLine();
        }
     }
}


C # Program to check whether a given number is a palindrome.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Palindrome_Number_check
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter a Number Series To check :");
            int num, temp, reminder, reverse = 0;
            num = int.Parse(Console.ReadLine());
            temp = num;
            while(num > 0)
            {
                reminder = num % 10;
                reverse = reverse * 10 + reminder;
                num = num / 10;
            }
            if (temp == reverse)
            {
                Console.WriteLine("");
                Console.WriteLine("Entered Number is {0}", temp);
                Console.WriteLine("It is a Palindrome");
            }
            else
            {
                Console.WriteLine("The entered number is not a palindrome");
            }
            Console.ReadLine();
        }
    }
}



C# Program to check whether a given number is a armstrong number or not

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace armstrong_number_or_not
{
    class Program
    {
        static void Main(string[] args)
        {
            int num, remainder, sum = 0;
            Console.Write("Enter a Number : ");
            num = int.Parse(Console.ReadLine());
            for (int i = num; i > 0; i = i / 10)
            {
                remainder = i % 10;
                sum = sum + remainder * remainder * remainder;

            }
            if (sum == num)
            {
                Console.Write("Entered Number is an Armstrong Number.");
            }
            else
                Console.Write("Entered Number is not an Armstrong Number.");
            Console.ReadLine();
        }

    }
}

Saturday, 17 January 2015

Fibonacci Series using C #

  1.  Fibonacci Series using C #
       public static void main ()

       {
           int num , a =0 , b=1 , c= 0;
           Console.Writeline("Enter a number :");
           num = int.parse(Console.ReadLine()); 
           Console.Write("{0}{1}",a,b); 
           for(i=2 ; i<num ; i++)
                {
                   c= a+b;
                   Console.Write("{0}",c);          
                   a=b;
                   b=c;
                 }
         }