private void Form5_Load(object sender, EventArgs e)
        {
            PersianCalendar pc = new PersianCalendar();

            ss.Text = "1111/11/11";
            sr.Text = "1111/11/11";
            string m = pc.GetMonth(DateTime.Now).ToString();

            if (m.Length < 2)
            {
                m = "0" + m;
            }
            string da = pc.GetDayOfMonth(DateTime.Now).ToString();

            if (da.Length < 2)
            {
                da = "0" + da;
            }
            string date = pc.GetYear(DateTime.Now).ToString() + "/" + m + "/" + da;

            te.Text = date;
            er.Text = date;
            ch      = true;
            Hokm hokm = new Hokm();

            dt = hokm.getAllHokm();

            DataTable dtCloned = dt.Clone();

            dtCloned.Columns[0].DataType = typeof(string);
            dtCloned.Columns[1].DataType = typeof(string);
            dtCloned.Columns[2].DataType = typeof(string);
            dtCloned.Columns[3].DataType = typeof(string);
            dtCloned.Columns[4].DataType = typeof(string);
            dtCloned.Columns[5].DataType = typeof(string);
            dtCloned.Columns[6].DataType = typeof(string);
            dtCloned.Columns[7].DataType = typeof(string);
            dtCloned.Columns[8].DataType = typeof(string);
            dtCloned.Columns[9].DataType = typeof(string);
            foreach (DataRow row in dt.Rows)
            {
                dtCloned.ImportRow(row);
            }
            gridEX1.DataSource = dtCloned;
        }
 private void elButton3_Click(object sender, EventArgs e)
 {
     if (gridEX1.CurrentRow != null)
     {
         Hokm hokm = new Hokm();
         hokm.Number_Hokm = gridEX1.CurrentRow.Cells[3].Value.ToString();
         hokm.Var_per     = gridEX1.CurrentRow.Cells[8].Value.ToString();
         int a = hokm.deleteRecord();
         if (a == 1)
         {
             gridEX1.CurrentRow.Delete();
             MessageBox.Show("عملیات حذف با موفقیت انجام شده است ");
         }
         else
         {
             MessageBox.Show("عملیات حذف دچار مشکل شده");
         }
     }
 }
        private void Form5_Activated(object sender, EventArgs e)
        {
            Hokm      hokm = new Hokm();
            DataTable dt   = hokm.getAllHokm();

            DataTable dtCloned = dt.Clone();

            dtCloned.Columns[0].DataType = typeof(string);
            dtCloned.Columns[1].DataType = typeof(string);
            dtCloned.Columns[2].DataType = typeof(string);
            dtCloned.Columns[3].DataType = typeof(string);
            dtCloned.Columns[4].DataType = typeof(string);
            dtCloned.Columns[5].DataType = typeof(string);
            dtCloned.Columns[6].DataType = typeof(string);
            dtCloned.Columns[7].DataType = typeof(string);
            dtCloned.Columns[8].DataType = typeof(string);
            dtCloned.Columns[9].DataType = typeof(string);

            foreach (DataRow row in dt.Rows)
            {
                dtCloned.ImportRow(row);
            }
            gridEX1.DataSource = dtCloned;
        }
Ejemplo n.º 4
0
        private void Form4_Load(object sender, EventArgs e)
        {
            if (Auto == 1)
            {
                txt_numEste.Text          = Num_Este;
                Cmb_var_per.SelectedIndex = (Convert.ToInt16(Var_per) - 1);
                btn_search_Click(sender, e);
            }
            else if (Auto == 2)
            {
                Hokm hokm = new Hokm();
                hokm.Num_Este    = Num_Este;
                hokm.Var_per     = Var_per;
                hokm.Number_Hokm = Num_Hokm;
                recordFromHokm   = hokm.getRecordHokm();
                if (recordFromHokm.Count > 0)
                {
                    txt_numEste.Text          = Num_Este;
                    Cmb_var_per.SelectedIndex = (Convert.ToInt16(Var_per) - 1);
                    btn_search.Enabled        = false;
                    txt_numEste.Enabled       = false;
                    Cmb_var_per.Enabled       = false;
                    txt_dateSodor.Enabled     = true;
                    txt_run.Enabled           = true;
                    txt_numberHokm.Enabled    = true;
                    txt_Con_Str.Enabled       = true;
                    txt_AddAll.Enabled        = true;
                    elButton1.Text            = "ثبت ویرایش";
                    txt_run.Text        = recordFromHokm[0].date_run;
                    txt_dateSodor.Text  = recordFromHokm[0].date_sodor;
                    txt_numberHokm.Text = Num_Hokm;
                    txt_Con_Str.Text    = recordFromHokm[0].num2str;
                    txt_Tozeh.Text      = recordFromHokm[0].tozihat;
                    elab_meli.Text      = recordFromHokm[0].meli;
                    elab_degree.Text    = recordFromHokm[0].degree;
                    if (recordFromHokm[0].Base == 0)
                    {
                        elab_base.Text = "";
                    }
                    else
                    {
                        elab_base.Text = recordFromHokm[0].Base.ToString();
                    }
                    elab_var.Text   = Cmb_var_per.SelectedValue.ToString();
                    elab_name.Text  = recordFromHokm[0].name + " " + recordFromHokm[0].family;
                    txt_AddAll.Text = recordFromHokm[0].add_all.ToString();
                    txt_base.Text   = recordFromHokm[0].costBase.ToString();
                    //  MessageBox.Show(""+recordFromHokm[0].partical.ToString());
                    if (Var_per == "1" || Var_per == "2" || Var_per == "4")
                    {
                        // MessageBox.Show(recordFromHokm[0].partical.ToString() + "   " + recordFromHokm[0].partical);
                        txt_parti.Text     = recordFromHokm[0].partical.ToString();
                        txt_abso.Text      = recordFromHokm[0].absorption.ToString();
                        txt_mange.Text     = recordFromHokm[0].mangment.ToString();
                        txt_help.Text      = recordFromHokm[0].helop.ToString();
                        txt_costChild.Text = recordFromHokm[0].helpChild.ToString();
                        txt_speci.Text     = recordFromHokm[0].special.ToString();
                        txt_heat.Text      = recordFromHokm[0].heat.ToString();
                    }
                    else
                    {
                        txt_parti.Text     = recordFromHokm[0].job.ToString();
                        txt_abso.Text      = recordFromHokm[0].mangment.ToString();
                        txt_mange.Text     = recordFromHokm[0].special.ToString();
                        txt_help.Text      = recordFromHokm[0].super.ToString();
                        txt_costChild.Text = recordFromHokm[0].expert.ToString();
                        txt_speci.Text     = recordFromHokm[0].technic.ToString();
                        txt_heat.Text      = recordFromHokm[0].childern.ToString();
                        txt_Cost.Text      = recordFromHokm[0].house.ToString();
                        txt_Diff.Text      = recordFromHokm[0].diff.ToString();
                        txt_Turn.Text      = recordFromHokm[0].turn.ToString();
                    }
                }
            }
            else
            {
                foreach (Control c in contin_main.Controls)
                {
                    if (!c.Name.Equals(Cmb_var_per.Name) && (!c.Name.Equals(txt_numEste.Name)) && !(c.Name.Equals(btn_search.Name)))
                    {
                        c.Enabled = false;
                    }
                }
                Cmb_var_per.SelectedIndex = 4;

                txt_Cost.Text = "0";
                txt_Diff.Text = "0";
                txt_Turn.Text = "0";

                txt_parti.Text     = "0";
                txt_abso.Text      = "0";
                txt_mange.Text     = "0";
                txt_help.Text      = "0";
                txt_costChild.Text = "0";
                txt_speci.Text     = "0";
                txt_heat.Text      = "0";
                txt_base.Text      = "0";
            }
        }
Ejemplo n.º 5
0
        private void elButton1_Click(object sender, EventArgs e)
        {
            if (txt_numberHokm.Text != "")
            {
                Hokm hokm = new Hokm();
                hokm.Date_run    = txt_run.Text;
                hokm.Date_sodor  = txt_dateSodor.Text;
                hokm.Number_Hokm = txt_numberHokm.Text;
                hokm.Num2str     = txt_Con_Str.Text;
                hokm.Tozehat     = txt_Tozeh.Text;
                hokm.Var_per     = "" + (Cmb_var_per.SelectedIndex + 1);
                hokm.Num_Este    = txt_numEste.Text;
                hokm.Add_all     = txt_AddAll.Text;
                hokm.Cost_base   = txt_base.Text;
                if (Cmb_var_per.SelectedIndex == 0 || Cmb_var_per.SelectedIndex == 3)
                {
                    hokm.Partical   = txt_parti.Text;
                    hokm.Absorption = txt_abso.Text;
                    hokm.Mangment   = txt_mange.Text;
                    hokm.Helop      = txt_help.Text;
                    hokm.HelpChild  = txt_costChild.Text;
                    hokm.Special    = txt_speci.Text;
                    hokm.Heat       = txt_heat.Text;
                    hokm.Degree     = elab_degree.Text;
                    hokm.Bse        = elab_base.Text;
                }
                else if (Cmb_var_per.SelectedIndex == 1)
                {
                    hokm.Partical   = txt_parti.Text;
                    hokm.Absorption = txt_abso.Text;
                    hokm.Mangment   = txt_mange.Text;
                    hokm.Helop      = txt_help.Text;
                    hokm.HelpChild  = txt_costChild.Text;
                    hokm.Special    = txt_speci.Text;
                    hokm.Heat       = txt_heat.Text;
                    hokm.Degree     = elab_degree.Text;
                    hokm.Bse        = elab_base.Text;
                }
                else
                {
                    hokm.Job      = txt_parti.Text;
                    hokm.Mangment = txt_abso.Text;
                    hokm.Special  = txt_mange.Text;

                    hokm.Super    = txt_help.Text;
                    hokm.Expert   = txt_costChild.Text;
                    hokm.Technic  = txt_speci.Text;
                    hokm.Childern = txt_heat.Text;
                    hokm.House    = txt_Cost.Text;
                    hokm.Diff     = txt_Diff.Text;
                    hokm.Turn     = txt_Turn.Text;
                }
                int a = 0;
                if (auto == 2)
                {
                    hokm.Old_number_hokm = Num_Hokm;
                    a = hokm.updateHokm();
                }
                else
                {
                    a = hokm.insertHokm();
                }

                if (a == 1)
                {
                    //MessageBox.Show("عملیات موفقیت آمیز بود ");
                    DialogResult result1 = MessageBox.Show("عملیات موفقیت آمیز بود، آیا می خواهید حکم را پرینت بگیرید ؟ ",
                                                           "اخطار",
                                                           MessageBoxButtons.YesNo,
                                                           MessageBoxIcon.Warning);
                    if (result1 == DialogResult.Yes)
                    {
                        string tb      = "";
                        string tbHokm  = "";
                        string Varhokm = "";
                        if (Cmb_var_per.SelectedIndex == 0)
                        {
                            tb = "SELECT A.name,A.family," +
                                 "A.salar,A.father,A.iden,A.meli," +
                                 "A.born,A.W_born,A.ex_ostan,A.ex_sharstan," +
                                 "A.w_Doc,A.trai,A.ser_ostan,A.ser_sharstan," +
                                 "A.date_Start,A.date_End,A.situ,A.marr,A.child," +
                                 "B.* FROM tb_contract A, tb_contract_hokm B WHERE " +
                                 "B.number_Hokm ='" + txt_numberHokm.Text.Trim() + "'";
                            //   tb = "tb_contract";
                            tbHokm  = "tb_contract_hokm";
                            Varhokm = "Contract.mrt";
                        }
                        else if (Cmb_var_per.SelectedIndex == 1)
                        {
                            tb = "SELECT A.name,A.family," +
                                 "A.salar,A.father,A.iden,A.meli," +
                                 "A.born,A.W_born,A.ex_ostan,A.ex_sharstan," +
                                 "A.w_Doc,A.trai,A.ser_ostan,A.ser_sharstan," +
                                 "A.situ,A.marr,A.child," +
                                 "B.* FROM tb_formal A, tb_formal_hokm B WHERE " +
                                 "B.number_Hokm ='" + txt_numberHokm.Text.Trim() + "'";
                            // tb = "tb_formal";
                            tbHokm  = "tb_formal_hokm";
                            Varhokm = "Formal.mrt";
                        }
                        else if (Cmb_var_per.SelectedIndex == 2)
                        {
                            tb = "SELECT A.name,A.family," +
                                 "A.salar,A.father,A.iden,A.meli," +
                                 "A.born,A.W_born,A.ex_ostan,A.ex_sharstan," +
                                 "A.w_Doc,A.trai,A.ser_ostan,A.ser_sharstan," +
                                 "A.situ,A.marr,A.child," +
                                 "B.* FROM tb_personel A, tb_hokm_personel B WHERE " +
                                 "B.number_Hokm ='" + txt_numberHokm.Text.Trim() + "'";
                            //tb = "tb_personel";
                            tbHokm  = "tb_hokm_personel";
                            Varhokm = "Personel.mrt";
                        }
                        else if (Cmb_var_per.SelectedIndex == 3)
                        {
                            MessageBox.Show("kl");
                            tb = "SELECT A.name,A.family," +
                                 "A.salar,A.father,A.iden,A.meli," +
                                 "A.born,A.W_born,A.ex_ostan,A.ex_sharstan," +
                                 "A.w_Doc,A.trai,A.ser_ostan,A.ser_sharstan," +
                                 "A.situ,A.marr,A.child," +
                                 "B.* FROM tb_contractual A, tb_contractual_hokm B WHERE " +
                                 "B.number_Hokm ='" + txt_numberHokm.Text.Trim() + "'";
                            // tb = "tb_contractual";
                            tbHokm  = "tb_contractual_hokm";
                            Varhokm = "Contractual.mrt";
                        }

                        report.Load(Varhokm);
                        report.Compile();
                        report["var2"] = tb;

                        //report.Render();
                        report.Show();
                    }
                }
                else
                {
                    MessageBox.Show("مشکل در عملیات ثبت ");
                }
            }
            else
            {
                MessageBox.Show("لطفا شماره حکم را وارد کنید");
            }
        }