コード例 #1
0
        private void textBox2_KeyDown(object sender, KeyEventArgs e)
        {
            DataTable dtcombo = new DataTable();

            dtcombo.Columns.Add("PriceList", typeof(string));
            dtcombo.Rows.Add();
            dtcombo.Rows[0][0] = Feature.Available("Name of PriceList1");

            dtcombo.Rows.Add();
            dtcombo.Rows[1][0] = Feature.Available("Name of PriceList2");

            dtcombo.Rows.Add();
            dtcombo.Rows[2][0] = Feature.Available("Name of PriceList3");

            dtcombo.Rows.Add();
            dtcombo.Rows[3][0] = Feature.Available("Name of PriceList4");

            dtcombo.Rows.Add();
            dtcombo.Rows[4][0] = Feature.Available("Name of PriceList5");

            dtcombo.Rows.Add();
            dtcombo.Rows[5][0] = Feature.Available("Name of PriceList6");

            dtcombo.Rows.Add();
            dtcombo.Rows[6][0] = "MRP";

            textBox2.Text = SelectCombo.ComboDt(this, dtcombo, 0);
            SelectCombo.IsEnter(this, e.KeyCode);
        }
コード例 #2
0
 private void DisplaySetting()
 {
     if (Feature.Available("Item Name before Packing") == "Yes")
     {
         ansGridView1.Columns["Description"].DisplayIndex = 1;
         ansGridView1.Columns["Pack"].DisplayIndex        = 2;
     }
     else
     {
         ansGridView1.Columns["Pack"].DisplayIndex        = 1;
         ansGridView1.Columns["Description"].DisplayIndex = 2;
     }
     if (Feature.Available("Batch Number") == "Yes")
     {
         ansGridView1.Columns["batchcode"].Visible = true;
     }
     else
     {
         ansGridView1.Columns["batchcode"].Visible = false;
     }
     ansGridView1.Columns["batchcode"].DisplayIndex = 3;
     ansGridView1.Columns["Qty"].DisplayIndex       = 4;
     ansGridView1.Columns["Rate"].DisplayIndex      = 5;
     ansGridView1.Columns["Amt"].DisplayIndex       = 6;
 }
コード例 #3
0
        private void textBox18_KeyPress(object sender, KeyPressEventArgs e)
        {
            DataTable dtcombo = new DataTable();

            dtcombo.Columns.Add("PriceList", typeof(string));
            dtcombo.Rows.Add();
            dtcombo.Rows[0][0] = Feature.Available("Name of PriceList1");

            dtcombo.Rows.Add();
            dtcombo.Rows[1][0] = Feature.Available("Name of PriceList2");

            dtcombo.Rows.Add();
            dtcombo.Rows[2][0] = Feature.Available("Name of PriceList3");

            dtcombo.Rows.Add();
            dtcombo.Rows[3][0] = Feature.Available("Name of PriceList4");

            dtcombo.Rows.Add();
            dtcombo.Rows[4][0] = Feature.Available("Name of PriceList5");

            dtcombo.Rows.Add();
            dtcombo.Rows[5][0] = Feature.Available("Name of PriceList6");

            textBox18.Text = SelectCombo.ComboDt(this, dtcombo, 0);
            SendKeys.Send("{tab}");
        }
コード例 #4
0
        private void save()
        {
            firmsetup.Rows[0]["ToSuperAdmin"] = textBox10.Text;
            //firmsetup.Rows[0]["ToAdmin"] = textBox7.Text;
            //firmsetup.Rows[0]["ToSuperUser"] = textBox9.Text;
            //firmsetup.Rows[0]["ToUser"] = textBox12.Text;
            //firmsetup.Rows[0]["ToCashier"] = textBox14.Text;

            Database.SaveData(firmsetup);
            Master.UpdateFeature();
            Master.UpdateRates();
            Master.UpdateAll();
            funs.ShowBalloonTip("Saved", "Saved Successfully");

            Database.TextCase = Feature.Available("Text Case");

            if (gstr == "0")
            {
                Loaddata("0", this.Text);
            }
            else
            {
                this.Close();
                this.Dispose();
            }
        }
コード例 #5
0
 private void frm_openingstock_Load(object sender, EventArgs e)
 {
     foreach (DataGridViewColumn column in ansGridView1.Columns)
     {
         column.SortMode = DataGridViewColumnSortMode.NotSortable;
     }
     ansGridView1.Columns["Qty"].CellTemplate.ValueType = typeof(double);
     ansGridView1.Columns["Amt"].CellTemplate.ValueType = typeof(double);
     gIskachcha = Database.IsKacha;
     textBox1.Focus();
     this.Size = this.MdiParent.Size;
     if (Feature.Available("Multi-Godown") == "No")
     {
         textBox1.Enabled  = false;
         textBox1.ReadOnly = true;
         textBox1.Text     = "<MAIN>";
     }
     else
     {
         textBox1.Enabled = true;
         textBox1.Text    = "<MAIN>";
     }
     SideFill();
     DisplaySetting();
     LoadData();
 }
コード例 #6
0
 private void showReport_Load(object sender, EventArgs e)
 {
     if (Feature.Available("Data Export") == "No")
     {
         crystalReportViewer1.ShowExportButton = false;
     }
 }
コード例 #7
0
        public static int CommandExecutorInt(String str)
        {
            OpenConnection();
            if (DatabaseType == "sql")
            {
                sqlcmd = new SqlCommand(str, SqlConn);
                try
                {
                    sqlcmd.Transaction = sqlTran;
                    return(sqlcmd.ExecuteNonQuery());

                    if (Feature.Available("Active Syncronizer").ToUpper() == "YES")
                    {
                        DataTable dtSync = new DataTable("Syncronizer");
                        dtSync.Rows.Add();
                        dtSync.Columns.Add("Id", typeof(int));
                        dtSync.Columns.Add("Location", typeof(string));
                        dtSync.Columns.Add("query", typeof(string));
                        dtSync.Columns.Add("Updated", typeof(Boolean));
                        dtSync.Columns.Add("timespan", typeof(string));
                        DataTable dtCount = new DataTable();
                        Database.GetSqlData("select count(*) from Syncronizer", dtCount);

                        dtSync.Rows[dtSync.Rows.Count - 1]["Location"] = Database.LocationId;
                        dtSync.Rows[dtSync.Rows.Count - 1]["query"]    = str;
                        dtSync.Rows[dtSync.Rows.Count - 1]["Updated"]  = false;
                        dtSync.Rows[dtSync.Rows.Count - 1]["timespan"] = DateTime.Now;
                        SqlDataAdapter    da1 = new SqlDataAdapter("select * from " + dtSync.TableName, SqlConn);
                        SqlCommandBuilder cb1 = new SqlCommandBuilder();
                        cb1.QuotePrefix = "[";
                        cb1.QuoteSuffix = "]";
                        cb1.DataAdapter = da1;
                        da1.SelectCommand.Transaction = sqlTran;
                        da1.Update(dtSync);
                    }
                }
                catch (SqlException ex)
                {
                    //System.Windows.Forms.MessageBox.Show(ex.Message);
                    return(0);
                }
            }
            else
            {
                accesscmd = new OleDbCommand(str, AccessConn);
                try
                {
                    accesscmd.Transaction = AccessTran;
                    return(accesscmd.ExecuteNonQuery());
                }
                catch (OleDbException ex)
                {
                    return(0);
                }
            }
        }
コード例 #8
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (Feature.Available("Taxation Applicable") != "VAT")
            {
                Regex obj = new Regex("^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[0-9A-Z]{1}Z[0-9A-Z]{1}$");
                if (textBox6.Text.Trim() == "" || textBox6.Text == "0")
                {
                    textBox6.Text = "0";
                }
                else if (obj.IsMatch(textBox6.Text) == false)
                {
                    MessageBox.Show("GSTIN is Not Correct");
                    return;
                }
            }
            gcityid    = funs.Select_city_id(textBox10.Text);
            gPincode   = textBox11.Text;
            shipto     = funs.Select_ac_id(textBox14.Text);
            gPrintname = textBox1.Text;
            gAddress1  = textBox2.Text;
            gAddress2  = textBox3.Text;
            gContact   = textBox4.Text;
            gEmail     = textBox5.Text;
            gTin       = textBox6.Text;
            gState     = textBox7.Text;
            gAadhar    = textBox9.Text;

            gPAN = textBox8.Text;

            string stateid = "";

            //stateid = funs.Select_ac_state_id(textBox14.Text);
            stateid = funs.Select_state_id(textBox7.Text);

            if (stateid == "")
            {
                stateid = Database.CompanyState_id;
            }



            if (Database.CompanyState_id == stateid)
            {
                gExstate = false;
            }
            else
            {
                gExstate = true;
            }
            this.Close();
            this.Dispose();
        }
コード例 #9
0
        private void Form1_Load(object sender, EventArgs e)
        {
            dateTimePicker1.Value        = Database.cmonthFst;
            dateTimePicker1.MaxDate      = Database.ldate;
            dateTimePicker1.MinDate      = Database.stDate;
            dateTimePicker1.CustomFormat = Database.dformat;
            dateTimePicker2.Value        = Database.ldate;
            dateTimePicker2.MaxDate      = Database.ldate;
            dateTimePicker2.MinDate      = Database.stDate;
            dateTimePicker2.CustomFormat = Database.dformat;

            if (ReportName == "StockSummary")
            {
                this.Text        = "Stock Summary";
                label1.Visible   = false;
                textBox3.Visible = false;
            }
            else
            {
                if (Feature.Available("Required Department").ToUpper() == "YES")
                {
                    label2.Enabled   = true;
                    textBox6.Enabled = true;
                }
                checkBox1.Visible = false;
                checkBox2.Visible = false;
                this.Text         = "Stock Valuation";
            }


            textBox1.Text  = this.Fld1;
            textBox4.Text  = this.Fld2;
            textBox10.Text = this.Fld3;
            textBox11.Text = this.Fld4;
            textBox13.Text = this.Fld5;
            textBox5.Text  = this.Fld6;
            textBox2.Text  = this.Fld7;
            textBox3.Text  = this.Fld8;

            if (calledindirect == true)
            {
                dateTimePicker1.Value = DateTime.Parse(dt1.ToString(Database.dformat));

                dateTimePicker2.Value = DateTime.Parse(dt2.ToString(Database.dformat));
            }

            checkBox1.Checked = chk1;

            checkBox2.Checked = chk2;
        }
コード例 #10
0
        private void frm_usermgmt_Load(object sender, EventArgs e)
        {
            SideFill();

            if (Feature.Available("Required Department").ToUpper() == "NO")
            {
                label4.Visible   = false;
                textBox4.Visible = false;
            }
            else
            {
                label4.Visible   = true;
                textBox4.Visible = true;
            }
        }
コード例 #11
0
        private void frm_NewCompany_Load(object sender, EventArgs e)
        {
            dateTimePicker1.CustomFormat = Database.dformat;
            dateTimePicker2.CustomFormat = Database.dformat;
            SideFill();

            if (Feature.Available("Taxation Applicable") == "VAT")
            {
                groupBox4.Text = "TIN";
            }
            else
            {
                groupBox4.Text = "GSTN";
            }
        }
コード例 #12
0
        public void LoadData()
        {
            dtOpnStk = new DataTable("Stock");
            Database.GetSqlData("Select * from Stock where Vid='0' and  marked=" + access_sql.Singlequote + gIskachcha + access_sql.Singlequote + "  and godown_id='" + funs.Select_ac_id(textBox1.Text) + "' and Branch_id='" + Database.BranchId + "' order by Itemsr", dtOpnStk);
            ansGridView1.Rows.Clear();

            dtOpnStk.Columns.Add("Description", typeof(string));
            dtOpnStk.Columns.Add("Pack", typeof(string));

            for (int i = 0; i < dtOpnStk.Rows.Count; i++)
            {
                dtOpnStk.Rows[i]["Description"] = funs.Select_des_nm(dtOpnStk.Rows[i]["Did"].ToString());
                string pack = Database.GetScalarText("Select pack from Description where Des_id='" + dtOpnStk.Rows[i]["Did"].ToString() + "' ");
                dtOpnStk.Rows[i]["Pack"] = pack;
            }

            dtOpnStk.DefaultView.Sort = "Itemsr,Description,Pack";
            dtOpnStk = dtOpnStk.DefaultView.ToTable();
            double opn = 0;

            for (int i = 0; i < dtOpnStk.Rows.Count; i++)
            {
                ansGridView1.Rows.Add();
                ansGridView1.Rows[i].Cells["SNo"].Value         = (i + 1);
                ansGridView1.Rows[i].Cells["Ac_id"].Value       = funs.Select_ac_id(textBox1.Text);
                ansGridView1.Rows[i].Cells["Des_id"].Value      = dtOpnStk.Rows[i]["Did"].ToString();
                ansGridView1.Rows[i].Cells["Description"].Value = funs.Select_des_nm(dtOpnStk.Rows[i]["Did"].ToString());
                string pack = Database.GetScalarText("Select pack from Description where Des_id='" + dtOpnStk.Rows[i]["Did"].ToString() + "' ");
                ansGridView1.Rows[i].Cells["Pack"].Value = pack;
                ansGridView1.Rows[i].Cells["Qty"].Value  = funs.DecimalPoint(double.Parse(dtOpnStk.Rows[i]["Receive"].ToString()), 3);
                ansGridView1.Rows[i].Cells["Amt"].Value  = funs.DecimalPoint(double.Parse(dtOpnStk.Rows[i]["ReceiveAmt"].ToString()), 2);
                double rate = 0;
                rate = double.Parse(dtOpnStk.Rows[i]["ReceiveAmt"].ToString()) / double.Parse(dtOpnStk.Rows[i]["Receive"].ToString());
                opn  = opn + double.Parse(dtOpnStk.Rows[i]["ReceiveAmt"].ToString());
                ansGridView1.Rows[i].Cells["Rate"].Value      = funs.DecimalPoint(rate, 2);
                ansGridView1.Rows[i].Cells["batchcode"].Value = dtOpnStk.Rows[i]["Batch_no"].ToString();
            }
            label2.Text = funs.DecimalPoint(opn, 2);
            if (Feature.Available("Item Name before Packing") == "Yes")
            {
                ansGridView1.CurrentCell = ansGridView1.Rows[0].Cells["Description"];
            }
            else
            {
                ansGridView1.CurrentCell = ansGridView1.Rows[0].Cells["Pack"];
            }
        }
コード例 #13
0
        private void frm_updaterate_Load(object sender, EventArgs e)
        {
            // this.Size = this.MdiParent.Size;
            SideFill();
            t1.Select();



            if (Feature.Available("Taxation Applicable") == "VAT")
            {
                label6.Text = "TaxCategory";
            }
            else
            {
                label6.Text = "HSN";
            }
        }
コード例 #14
0
 private void DisplaySetting()
 {
     if (Feature.Available("Item Name before Packing") == "Yes")
     {
         ansGridView1.Columns["Description"].DisplayIndex = 1;
         ansGridView1.Columns["Packing"].DisplayIndex     = 2;
     }
     else
     {
         ansGridView1.Columns["Packing"].DisplayIndex     = 1;
         ansGridView1.Columns["Description"].DisplayIndex = 2;
     }
     ansGridView1.Columns["rate"].DisplayIndex    = 3;
     ansGridView1.Columns["SNo"].DisplayIndex     = 0;
     ansGridView1.Columns["SNo"].ReadOnly         = true;
     ansGridView1.Columns["Ac_id"].Visible        = false;
     ansGridView1.Columns["Des_id"].Visible       = false;
     ansGridView1.Columns["Packing"].ReadOnly     = true;
     ansGridView1.Columns["Description"].ReadOnly = true;
 }
コード例 #15
0
ファイル: frm_tax.cs プロジェクト: faspisoft/ChaurasiyaPaints
        private void frm_tax_Load(object sender, EventArgs e)
        {
            tabPage1.Text = "Within " + funs.Select_state_nm(Database.CompanyState_id);

            if (Feature.Available("Taxation Applicable") == "VAT")
            {
                groupBox1.Text  = "Commodity Code";
                groupBox10.Text = "Tax Category Name";
                label2.Text     = "VAT";
                label3.Text     = "SAT";
                label12.Text    = "SAT";
                label13.Text    = "VAT";
                label18.Text    = "CST";
                label25.Text    = "CST";
                label4.Text     = "Service Tax";
                label17.Text    = "Service Tax";
                label11.Text    = "Service Tax";
                label20.Text    = "Service Tax";
                comboBox2.Items.Add("VAT");
                comboBox2.Items.Add("NON-VAT");
            }
            else
            {
                groupBox1.Text  = "HSN Code";
                groupBox10.Text = "HSN Name";
                label2.Text     = "CGST";
                label3.Text     = "SGST";
                label12.Text    = "SGST";
                label13.Text    = "CGST";
                label18.Text    = "IGST";
                label25.Text    = "IGST";
                label4.Text     = "Cess (If Any)";
                label17.Text    = "Cess (If Any)";
                label11.Text    = "Cess (If Any)";
                label20.Text    = "Cess (If Any)";
                comboBox2.Items.Add("Goods");
                comboBox2.Items.Add("Services");
            }
            SideFill();
        }
コード例 #16
0
        public void LoadData(string str, string typ)
        {
            gstr = str;
            gtyp = typ;
            if (typ != "New")
            {
                textBox1.Enabled = false;
            }
            textBox1.Text  = funs.Select_ac_nm(str);
            dtName         = "PARTYRATE";
            dtCustSuppRate = new DataTable(dtName);

            Database.GetSqlData("SELECT PARTYRATE.Ac_id, DESCRIPTION.Des_id, DESCRIPTION.Description, DESCRIPTION.Pack AS Packing,partyrate.Rate FROM (PARTYRATE INNER JOIN DESCRIPTION ON PARTYRATE.Des_id = DESCRIPTION.Des_id)  WHERE (((PARTYRATE.Ac_id)='" + str + "'))", dtCustSuppRate);

            if (textBox1.Text == "")
            {
                return;
            }
            ansGridView1.Rows.Clear();
            for (int i = 0; i < dtCustSuppRate.Rows.Count; i++)
            {
                ansGridView1.CurrentCell = ansGridView1.Rows[0].Cells[0];
                ansGridView1.Rows.Add();
                ansGridView1.Rows[i].Cells["SNo"].Value         = (i + 1);
                ansGridView1.Rows[i].Cells["Ac_id"].Value       = funs.Select_ac_id(textBox1.Text);
                ansGridView1.Rows[i].Cells["Des_id"].Value      = dtCustSuppRate.Rows[i]["Des_id"].ToString();
                ansGridView1.Rows[i].Cells["Description"].Value = dtCustSuppRate.Rows[i]["Description"].ToString();
                ansGridView1.Rows[i].Cells["Packing"].Value     = dtCustSuppRate.Rows[i]["Packing"].ToString();
                ansGridView1.Rows[i].Cells["Rate"].Value        = double.Parse(dtCustSuppRate.Rows[i]["Rate"].ToString());
            }

            if (Feature.Available("Item Name before Packing") == "Yes")
            {
                ansGridView1.CurrentCell = ansGridView1.Rows[0].Cells["Description"];
            }
            else
            {
                ansGridView1.CurrentCell = ansGridView1.Rows[0].Cells["Packing"];
            }
        }
コード例 #17
0
 private void frm_shiptodet_Load(object sender, EventArgs e)
 {
     if (Feature.Available("Taxation Applicable") == "VAT")
     {
         label7.Text = "TIN";
     }
     else
     {
         label7.Text = "GSTN";
     }
     textBox10.Text = funs.Select_city_name(gcityid);
     textBox11.Text = gPincode;
     textBox14.Text = funs.Select_ac_nm(shipto);
     textBox1.Text  = gPrintname;
     textBox2.Text  = gAddress1;
     textBox3.Text  = gAddress2;
     textBox4.Text  = gContact;
     textBox5.Text  = gEmail;
     textBox6.Text  = gTin;
     textBox7.Text  = gState;
     textBox9.Text  = gAadhar;
     textBox8.Text  = gPAN;
 }
コード例 #18
0
        private void textBox8_KeyPress(object sender, KeyPressEventArgs e)
        {
            DataTable dtcombo = new DataTable();

            dtcombo.Columns.Add("PriceList", typeof(string));
            if (Feature.Available("Name of PriceList1") != "Purchase Rate")
            {
                dtcombo.Rows.Add();
                dtcombo.Rows[dtcombo.Rows.Count - 1][0] = Feature.Available("Name of PriceList1");
            }
            dtcombo.Rows.Add();
            dtcombo.Rows[dtcombo.Rows.Count - 1][0] = Feature.Available("Name of PriceList2");
            dtcombo.Rows.Add();
            dtcombo.Rows[dtcombo.Rows.Count - 1][0] = Feature.Available("Name of PriceList3");
            dtcombo.Rows.Add();
            dtcombo.Rows[dtcombo.Rows.Count - 1][0] = Feature.Available("Name of PriceList4");
            dtcombo.Rows.Add();
            dtcombo.Rows[dtcombo.Rows.Count - 1][0] = Feature.Available("Name of PriceList5");
            dtcombo.Rows.Add();
            dtcombo.Rows[dtcombo.Rows.Count - 1][0] = Feature.Available("Name of PriceList6");
            dtcombo.Rows.Add();
            dtcombo.Rows[dtcombo.Rows.Count - 1][0] = "MRP";
            textBox8.Text = SelectCombo.ComboDt(this, dtcombo, 0);
        }
コード例 #19
0
        public static bool CommandExecutor(String str, bool syn = true)
        {
            OpenConnection();
            if (DatabaseType == "sql")
            {
                sqlcmd = new SqlCommand(str, SqlConn);
                try
                {
                    sqlcmd.Transaction = sqlTran;
                    if (sqlcmd.ExecuteScalar() != null)
                    {
                        sqlcmd.ExecuteNonQuery();
                    }



                    if (Feature.Available("Active Syncronizer").ToUpper() == "YES" && syn == true)
                    {
                        DataTable dtSync = new DataTable("Syncronizer");
                        dtSync.Rows.Add();
                        dtSync.Columns.Add("Id", typeof(int));
                        dtSync.Columns.Add("Location", typeof(string));
                        dtSync.Columns.Add("query", typeof(string));
                        dtSync.Columns.Add("Updated", typeof(Boolean));
                        dtSync.Columns.Add("timespan", typeof(string));
                        DataTable dtCount = new DataTable();
                        Database.GetSqlData("select count(*) from Syncronizer", dtCount);

                        dtSync.Rows[dtSync.Rows.Count - 1]["Location"] = Database.LocationId;
                        dtSync.Rows[dtSync.Rows.Count - 1]["query"]    = str;
                        dtSync.Rows[dtSync.Rows.Count - 1]["Updated"]  = false;
                        dtSync.Rows[dtSync.Rows.Count - 1]["timespan"] = DateTime.Now;
                        SqlDataAdapter    da1 = new SqlDataAdapter("select * from " + dtSync.TableName, SqlConn);
                        SqlCommandBuilder cb1 = new SqlCommandBuilder();
                        cb1.QuotePrefix = "[";
                        cb1.QuoteSuffix = "]";
                        cb1.DataAdapter = da1;
                        da1.SelectCommand.Transaction = sqlTran;
                        da1.Update(dtSync);
                    }



                    return(true);
                }
                catch (SqlException ex)
                {
                    if (ex.Message.Substring(0, 5) != "Table" && (ex.Message != "Primary key already exists.") && ex.Message.Substring(0, 5) != "Field" && ex.Message.Substring(0, 10) == "The change")
                    {
                    }
                    return(false);
                }
            }
            else
            {
                accesscmd = new OleDbCommand(str, AccessConn);
                try
                {
                    accesscmd.Transaction = AccessTran;
                    accesscmd.ExecuteNonQuery();
                    return(true);
                }
                catch (OleDbException ex)
                {
                    if (ex.Message.Substring(0, 5) != "Table" && (ex.Message != "Primary key already exists.") && ex.Message.Substring(0, 5) != "Field" && ex.Message.Substring(0, 10) == "The change")
                    {
                        // System.Windows.Forms.MessageBox.Show(ex.Message);
                    }
                    return(false);
                }
            }
            CloseConnection();
        }
コード例 #20
0
        public static void SaveData(DataTable dt)
        {
            if (dt == null)
            {
                return;
            }
            if (DatabaseType == "sql")
            {
                SqlDataAdapter    da = new SqlDataAdapter("select * from " + dt.TableName, SqlConn);
                SqlCommandBuilder cb = new SqlCommandBuilder();
                cb.ConflictOption            = ConflictOption.CompareRowVersion;
                cb.QuotePrefix               = "[";
                cb.QuoteSuffix               = "]";
                cb.DataAdapter               = da;
                da.SelectCommand.Transaction = sqlTran;
                if (Feature.Available("Active Syncronizer").ToUpper() == "YES")
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        string Sql = "";

                        if (dt.Rows[i].RowState == DataRowState.Added)
                        {
                            Sql = cb.GetInsertCommand().CommandText;
                            for (int j = cb.GetInsertCommand().Parameters.Count - 1; j >= 0; j--)
                            {
                                if (cb.GetInsertCommand().Parameters[j].DbType.ToString() == "Double" || cb.GetInsertCommand().Parameters[j].DbType.ToString() == "Currency" || cb.GetInsertCommand().Parameters[j].DbType.ToString() == "Int32")
                                {
                                    if (dt.Rows[i][cb.GetInsertCommand().Parameters[j].SourceColumn].ToString() != "")
                                    {
                                        Sql = Sql.Replace(cb.GetInsertCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetInsertCommand().Parameters[j].SourceColumn].ToString());
                                    }
                                    else
                                    {
                                        Sql = Sql.Replace(cb.GetInsertCommand().Parameters[j].ParameterName, "0");
                                    }
                                }
                                else if (cb.GetInsertCommand().Parameters[j].DbType.ToString() == "DateTime")
                                {
                                    Sql = Sql.Replace(cb.GetInsertCommand().Parameters[j].ParameterName, "'" + DateTime.Parse(dt.Rows[i][cb.GetInsertCommand().Parameters[j].SourceColumn].ToString()).ToString("dd-MMM-yyyy") + "'");
                                }
                                else
                                {
                                    Sql = Sql.Replace(cb.GetInsertCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetInsertCommand().Parameters[j].SourceColumn].ToString().Replace("'", "'+char(39)+'") + "'");
                                }
                            }
                        }
                        else if (dt.Rows[i].RowState == DataRowState.Modified)
                        {
                            Sql = cb.GetUpdateCommand().CommandText;
                            for (int j = cb.GetUpdateCommand().Parameters.Count - 1; j >= 0; j--)
                            {
                                if (cb.GetUpdateCommand().Parameters[j].GetType().FullName == "System.Double" || cb.GetUpdateCommand().Parameters[j].GetType().FullName == "System.Int32")
                                {
                                    if (j >= dt.Columns.Count)
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString());
                                    }
                                    else
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn].ToString());
                                    }
                                }
                                else
                                {
                                    if (j >= dt.Columns.Count - 1)
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString() + "'");
                                    }
                                    else
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn].ToString() + "'");
                                    }
                                }
                            }
                        }
                        else if (dt.Rows[i].RowState == DataRowState.Deleted)
                        {
                            Sql = cb.GetDeleteCommand().CommandText;
                            for (int j = cb.GetDeleteCommand().Parameters.Count - 1; j >= 0; j--)
                            {
                                if (cb.GetDeleteCommand().Parameters[j].GetType().FullName == "System.Double" || cb.GetDeleteCommand().Parameters[j].GetType().FullName == "System.Int32")
                                {
                                    Sql = Sql.Replace(cb.GetDeleteCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetDeleteCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString());
                                }
                                else
                                {
                                    Sql = Sql.Replace(cb.GetDeleteCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetDeleteCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString() + "'");
                                }
                            }
                        }

                        //dt.Rows[i][j].ToString() == "" ? null :
                        //Database.CommandExecutor("insert into Syncronizer(Location,query) values('" + Database.terminal + "','" + Sql + "')");

                        if (dt.Rows[i].RowState != DataRowState.Unchanged)
                        {
                            DataTable dtSync = new DataTable("Syncronizer");
                            dtSync.Rows.Add();
                            dtSync.Columns.Add("Id", typeof(int));
                            dtSync.Columns.Add("Location", typeof(string));
                            dtSync.Columns.Add("query", typeof(string));
                            dtSync.Columns.Add("Updated", typeof(Boolean));
                            dtSync.Columns.Add("timespan", typeof(string));
                            DataTable dtCount = new DataTable();
                            Database.GetSqlData("select count(*) from Syncronizer", dtCount);

                            dtSync.Rows[dtSync.Rows.Count - 1]["Location"] = Database.LocationId;
                            dtSync.Rows[dtSync.Rows.Count - 1]["query"]    = Sql;
                            dtSync.Rows[dtSync.Rows.Count - 1]["Updated"]  = false;
                            dtSync.Rows[dtSync.Rows.Count - 1]["timespan"] = DateTime.Now;
                            SqlDataAdapter    da1 = new SqlDataAdapter("select * from " + dtSync.TableName, SqlConn);
                            SqlCommandBuilder cb1 = new SqlCommandBuilder();
                            cb1.QuotePrefix = "[";
                            cb1.QuoteSuffix = "]";
                            cb1.DataAdapter = da1;
                            da1.SelectCommand.Transaction = sqlTran;
                            da1.Update(dtSync);
                        }
                    }
                }

                da.Update(dt);
            }
            else
            {
                OleDbDataAdapter    da = new OleDbDataAdapter("select * from " + dt.TableName, AccessConn);
                OleDbCommandBuilder cb = new OleDbCommandBuilder();
                cb.ConflictOption            = ConflictOption.CompareRowVersion;
                cb.QuotePrefix               = "[";
                cb.QuoteSuffix               = "]";
                cb.DataAdapter               = da;
                da.SelectCommand.Transaction = AccessTran;

                if (Feature.Available("Active Syncronizer").ToUpper() == "YES")
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        string Sql = "";
                        if (dt.Rows[i].RowState == DataRowState.Added)
                        {
                            Sql = cb.GetInsertCommand().CommandText;
                            for (int j = cb.GetInsertCommand().Parameters.Count - 1; j >= 0; j--)
                            {
                                if (cb.GetInsertCommand().Parameters[j].GetType().FullName == "System.Double" || cb.GetInsertCommand().Parameters[j].GetType().FullName == "System.Int32")
                                {
                                    Sql = Sql.Replace(cb.GetInsertCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetInsertCommand().Parameters[j].SourceColumn].ToString());
                                }
                                else
                                {
                                    Sql = Sql.Replace(cb.GetInsertCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetInsertCommand().Parameters[j].SourceColumn].ToString() + "'");
                                }
                            }
                        }
                        else if (dt.Rows[i].RowState == DataRowState.Modified)
                        {
                            Sql = cb.GetUpdateCommand().CommandText;
                            for (int j = cb.GetUpdateCommand().Parameters.Count - 1; j >= 0; j--)
                            {
                                if (cb.GetUpdateCommand().Parameters[j].GetType().FullName == "System.Double" || cb.GetUpdateCommand().Parameters[j].GetType().FullName == "System.Int32")
                                {
                                    if (j >= dt.Columns.Count)
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString());
                                    }
                                    else
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn].ToString());
                                    }
                                }
                                else
                                {
                                    if (j >= dt.Columns.Count)
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString() + "'");
                                    }
                                    else
                                    {
                                        Sql = Sql.Replace(cb.GetUpdateCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetUpdateCommand().Parameters[j].SourceColumn].ToString() + "'");
                                    }
                                }
                            }
                        }
                        else if (dt.Rows[i].RowState == DataRowState.Deleted)
                        {
                            Sql = cb.GetDeleteCommand().CommandText;
                            for (int j = cb.GetDeleteCommand().Parameters.Count - 1; j >= 0; j--)
                            {
                                if (cb.GetDeleteCommand().Parameters[j].GetType().FullName == "System.Double" || cb.GetDeleteCommand().Parameters[j].GetType().FullName == "System.Int32")
                                {
                                    Sql = Sql.Replace(cb.GetDeleteCommand().Parameters[j].ParameterName, dt.Rows[i][cb.GetDeleteCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString());
                                }
                                else
                                {
                                    Sql = Sql.Replace(cb.GetDeleteCommand().Parameters[j].ParameterName, "'" + dt.Rows[i][cb.GetDeleteCommand().Parameters[j].SourceColumn, DataRowVersion.Original].ToString() + "'");
                                }
                            }
                        }


                        DataTable dtSync = new DataTable("Syncronizer");
                        dtSync.Rows.Add();

                        dtSync.Columns.Add("Location", typeof(string));
                        dtSync.Columns.Add("query", typeof(string));
                        dtSync.Columns.Add("Updated", typeof(Boolean));
                        dtSync.Columns.Add("timespan", typeof(string));
                        DataTable dtCount = new DataTable();
                        Database.GetSqlData("select count(*) from Syncronizer", dtCount);

                        dtSync.Rows[dtSync.Rows.Count - 1]["Location"] = Database.LocationId;
                        dtSync.Rows[dtSync.Rows.Count - 1]["query"]    = Sql;
                        dtSync.Rows[dtSync.Rows.Count - 1]["Updated"]  = false;
                        dtSync.Rows[dtSync.Rows.Count - 1]["timespan"] = DateTime.Now;
                        OleDbDataAdapter    da1 = new OleDbDataAdapter("select * from " + dtSync.TableName, AccessConn);
                        OleDbCommandBuilder cb1 = new OleDbCommandBuilder();
                        cb1.QuotePrefix = "[";
                        cb1.QuoteSuffix = "]";
                        cb1.DataAdapter = da1;
                        da1.SelectCommand.Transaction = AccessTran;
                        da1.Update(dtSync);
                    }
                }
                da.Update(dt);
            }
        }
コード例 #21
0
        void btn_Click(object sender, EventArgs e)
        {
            Button tbtn = (Button)sender;
            string name = tbtn.Name.ToString();

            if (name == "Receipt")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.LoadData("Receipt", "Receipt Vouchers");
                frm.MdiParent = this.MdiParent;
                frm.Show();
            }
            else if (name == "Contra")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Contra", "Contra Vouchers");
                frm.Show();
            }
            else if (name == "Stock Jou")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Transfer", "Stock Journal Vouchers");
                frm.Show();
            }
            else if (name == "Payment")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Payment", "Payment Vouchers");
                frm.Show();
            }
            else if (name == "Purchase")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Purchase", "Purchase Vouchers");
                frm.Show();
            }
            else if (name == "Sale")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Sale", "Sale Vouchers");
                // frm.ProgrBar = toolStripProgressBar1;
                frm.Show();
            }
            else if (name == "Purchase Return")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("P Return", "Purchase Return Vouchers");
                frm.Show();
            }
            else if (name == "Sale Return")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Return", "Sale Return Vouchers");
                frm.Show();
            }
            else if (name == "Journal")
            {
                frmMasterVou frm = new frmMasterVou();
                frm.MdiParent = this.MdiParent;
                frm.LoadData("Journal", "Journal Vouchers");
                frm.Show();
            }
            else if (name == "Control Room")
            {
                frmMaster frm = new frmMaster();
                frm.LoadData("Control Room", "Control Room");
                frm.MdiParent = this.MdiParent;
                frm.Show();
            }
            else if (name == "Vouchers Confg")
            {
                frmMaster frm = new frmMaster();
                frm.LoadData("TransactionSetup", "TransactionSetup");
                frm.MdiParent = this.MdiParent;
                frm.Show();
            }
            else if (name == "Ledger")
            {
                Report gg       = new Report();
                string strCombo = funs.GetStrComboled("*");
                char   cg       = 'a';
                string selected = SelectCombo.ComboKeypress(this, cg, strCombo, "", 1);
                if (Feature.Available("Ledger with Remarks") == "Yes")
                {
                    gg.LedgerRemark(Database.stDate, Database.ldate, selected);
                }
                else
                {
                    gg.LedgerNew(Database.stDate, Database.ldate, selected);
                }
                gg.MdiParent = this.MdiParent;
                gg.Show();
            }
            else if (name == "Godown Stock")
            {
                Form1 frm = new Form1();
                frm.ReportName = "StockSummary";
                frm.Show();
            }
        }
コード例 #22
0
        void btn_Click(object sender, EventArgs e)
        {
            Button tbtn = (Button)sender;
            string name = tbtn.Name.ToString();

            if (name == "send")
            {
                if (Feature.Available("Send Mail") == "Yes")
                {
                    string smtpAddress = "";
                    string emailFrom   = "";
                    string password    = "";
                    int    port        = 0;
                    bool   Credentials = false;
                    bool   EnableSsl   = true;

                    DataTable dtFirmMailInfo = new DataTable();
                    Database.GetSqlData("select * from mailer", dtFirmMailInfo);
                    if (dtFirmMailInfo.Rows.Count > 0)
                    {
                        smtpAddress = dtFirmMailInfo.Rows[0]["smtp"].ToString();
                        emailFrom   = dtFirmMailInfo.Rows[0]["emailid"].ToString();
                        password    = dtFirmMailInfo.Rows[0]["password"].ToString();
                        port        = int.Parse(dtFirmMailInfo.Rows[0]["port"].ToString());
                        Credentials = bool.Parse(dtFirmMailInfo.Rows[0]["Credentials"].ToString());
                        EnableSsl   = bool.Parse(dtFirmMailInfo.Rows[0]["EnableSsl"].ToString());
                    }



                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        if (bool.Parse(dataGridView1.Rows[i].Cells["check"].Value.ToString()) == true && (dataGridView1.Rows[i].Cells["Emailid"].Value.ToString() != "None" && dataGridView1.Rows[i].Cells["Emailid"].Value.ToString() != ""))
                        {
                            SmtpClient client = new SmtpClient(smtpAddress, port);
                            client.UseDefaultCredentials = Credentials;
                            client.EnableSsl             = EnableSsl;
                            client.Credentials           = new NetworkCredential(emailFrom, password);

                            string accnam  = dataGridView1.Rows[i].Cells["cname"].Value.ToString();
                            string emailTo = dataGridView1.Rows[i].Cells["Emailid"].Value.ToString();
                            string subject = "Customer Report";
                            string body    = "Dear <b>" + accnam + "</b>,<br/>";
                            body += "Please find enclosed Bills Details.<br/>";

                            body += "Your Balance is: <b>" + funs.accbal(funs.Select_ac_id(accnam)) + "</b>";
                            body += "</b><br/><br/>Regards";
                            body += "<br/><b>" + Database.fname;

                            MailMessage mail = new MailMessage();
                            mail.From = new MailAddress(emailFrom);
                            mail.To.Add(emailTo);
                            mail.Subject    = subject;
                            mail.Body       = body;
                            mail.IsBodyHtml = true;


                            try
                            {
                                Report gg = new Report();
                                gg.CustomerDetailBillWise(dateTimePicker1.Value, dateTimePicker2.Value, accnam);
                                gg.ExportToPdf("System\\Bill-" + accnam + ".pdf");
                                gg.Close();
                                gg.Dispose();


                                System.Net.Mime.ContentType contype = new System.Net.Mime.ContentType();
                                mail.Attachments.Add(new Attachment("System\\Bill-" + accnam + ".pdf", contype));
                                object userState = mail;

                                status = "Mail Sent Successfully";
                                client.SendCompleted += new SendCompletedEventHandler(SmtpClient_OnCompleted);
                                client.SendAsync(mail, userState);
                            }
                            catch (Exception ex)
                            {
                                status = "Mail Not Sent";
                            }


                            DataTable dtemail = new DataTable("EmailLOG");
                            Database.GetSqlData("select * from EmailLOG where id=0", dtemail);
                            dtemail.Rows.Add();
                            dtemail.Rows[0]["AccName"] = accnam;
                            dtemail.Rows[0]["Email"]   = emailTo;
                            dtemail.Rows[0]["Status"]  = status;
                            dtemail.Rows[0]["SDate"]   = DateTime.Now.ToString("dd-MMM-yyyy");
                            dtemail.Rows[0]["STime"]   = DateTime.Now.ToString("HH:mm");
                            Database.SaveData(dtemail);
                        }
                    }

                    this.Close();
                    this.Dispose();
                }
            }


            else if (name == "quit")
            {
                this.Close();
                this.Dispose();
            }
        }
コード例 #23
0
        private void button3_Click(object sender, EventArgs e)
        {
            this.Fld1 = textBox14.Text;
            this.Fld2 = textBox1.Text;
            this.chk1 = checkBox1.Checked;
            this.chk2 = checkBox2.Checked;
            this.chk3 = checkBox3.Checked;
            this.chk4 = checkBox4.Checked;
            this.chk5 = checkBox5.Checked;
            this.chk6 = checkBox6.Checked;
            this.chk7 = checkBox7.Checked;
            this.chk8 = checkBox8.Checked;
            this.rd1  = radioButton1.Checked;
            this.rd2  = radioButton2.Checked;
            this.rd3  = radioButton3.Checked;
            this.dt1  = dateTimePicker1.Value;
            this.dt2  = dateTimePicker2.Value;

            string str  = "";
            string type = "";

            if (radioButton1.Checked == true)
            {
                type = "Purchase";
            }
            else if (radioButton2.Checked == true)
            {
                type = "Sale";
            }
            else if (radioButton3.Checked == true)
            {
                type = "JobWork";
            }
            string rstatus = "";
            string state   = "";

            if (type == "Sale")
            {
                str  = " And (Vouchertype.Type='Sale' or Vouchertype.type='Return')";
                str += " And  (VOUCHERINFO.vdate >=" + access_sql.Hash + dateTimePicker1.Value.Date.ToString(Database.dformat) + access_sql.Hash + " And VOUCHERINFO.vdate <=" + access_sql.Hash + dateTimePicker2.Value.Date.ToString(Database.dformat) + access_sql.Hash + "  )";
            }
            else if (type == "Purchase")
            {
                str  = " And (Vouchertype.Type='Purchase' or Vouchertype.type='P Return') ";
                str += " And  (VOUCHERINFO.vdate >=" + access_sql.Hash + dateTimePicker1.Value.Date.ToString(Database.dformat) + access_sql.Hash + " And VOUCHERINFO.vdate <=" + access_sql.Hash + dateTimePicker2.Value.Date.ToString(Database.dformat) + access_sql.Hash + "  )";
            }

            else if (type == "JobWork")
            {
                str  = " And (Vouchertype.Type='JIssue' or Vouchertype.type='JReceive')";
                str += " And  (VOUCHERINFO.vdate >=" + access_sql.Hash + dateTimePicker1.Value.Date.ToString(Database.dformat) + access_sql.Hash + " And VOUCHERINFO.vdate <=" + access_sql.Hash + dateTimePicker2.Value.Date.ToString(Database.dformat) + access_sql.Hash + "  )";
            }

            if (checkBox4.Checked == true && checkBox5.Checked == true)
            {
                state = "All";
            }
            else if (checkBox4.Checked == true && checkBox5.Checked == false)
            {
                state = "Intra State";
                str  += " And State.Sname='" + funs.Select_state_nm(Database.CompanyState_id) + "'";
            }
            else if (checkBox4.Checked == false && checkBox5.Checked == true)
            {
                state = "Inter State";
                str  += " And State.Sname<>'" + funs.Select_state_nm(Database.CompanyState_id) + "'";
            }



            if (checkBox1.Checked == true && checkBox2.Checked == false && checkBox3.Checked == false)
            {
                str += " And ACCOUNT.RegStatus='Unregistered' ";
            }


            else if (checkBox1.Checked == false && checkBox2.Checked == true && checkBox3.Checked == false)
            {
                str += " And ACCOUNT.RegStatus='Regular Registration' ";
            }

            else if (checkBox1.Checked == false && checkBox2.Checked == false && checkBox3.Checked == true)
            {
                str += " And ACCOUNT.RegStatus='Composition Dealer' ";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == true && checkBox3.Checked == false)
            {
                str += " And (ACCOUNT.RegStatus='Unregistered' or ACCOUNT.RegStatus='Regular Registration') ";
            }
            else if (checkBox1.Checked == false && checkBox2.Checked == true && checkBox3.Checked == true)
            {
                str += " And (ACCOUNT.RegStatus='Composition Dealer' or ACCOUNT.RegStatus='Regular Registration') ";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == false && checkBox3.Checked == true)
            {
                str += " And (ACCOUNT.RegStatus='Unregistered' or ACCOUNT.RegStatus='Composition Dealer') ";
            }
            else if (checkBox1.Checked == true && checkBox2.Checked == true && checkBox3.Checked == true)
            {
                str += " And (ACCOUNT.RegStatus='Unregistered' or ACCOUNT.RegStatus='Composition Dealer' or ACCOUNT.RegStatus='Regular Registration') ";
            }


            if (checkBox6.Checked == true && checkBox7.Checked == true)
            {
            }

            else if (checkBox6.Checked == true && checkBox7.Checked == false)
            {
                str += " And VOUCHERDET.TotTaxPer<>0 ";
            }
            else if (checkBox6.Checked == false && checkBox7.Checked == true)
            {
                str += " And VOUCHERDET.TotTaxPer=0 ";
            }
            else if (checkBox8.Checked == true)
            {
                str += " And VOUCHERDET.TotTaxPer=" + textBox1.Text + " ";
            }


            if (textBox14.Text != "")
            {
                if (Feature.Available("GST Reports on ShipTo") == "Yes")
                {
                    str += " And (VOUCHERINFO.Shipto='" + textBox14.Text + "') ";
                }
                else
                {
                    str += " And (ACCOUNT.Name='" + textBox14.Text + "') ";
                }
            }



            if (calledindirect == false)
            {
                Report gg = new Report();
                gg.AllGstReport(dateTimePicker1.Value, dateTimePicker2.Value, str, type);
                gg.Fld1      = textBox14.Text;
                gg.Fld2      = textBox1.Text;
                gg.chk1      = checkBox1.Checked;
                gg.chk2      = checkBox2.Checked;
                gg.chk3      = checkBox3.Checked;
                gg.chk4      = checkBox4.Checked;
                gg.chk5      = checkBox5.Checked;
                gg.chk6      = checkBox6.Checked;
                gg.chk7      = checkBox7.Checked;
                gg.chk8      = checkBox8.Checked;
                gg.rd1       = radioButton1.Checked;
                gg.rd2       = radioButton2.Checked;
                gg.rd3       = radioButton3.Checked;
                gg.dt1       = dateTimePicker1.Value;
                gg.dt2       = dateTimePicker2.Value;
                gg.MdiParent = this.MdiParent;
                gg.Show();
            }
            else
            {
                this.Close();
                this.Dispose();
            }
        }
コード例 #24
0
        private void FillJSONObj()
        {
            ewbGen.supplyType = "O";

            ewbGen.transactionType = 1;
            ewbGen.subSupplyType   = "1";

            ewbGen.subSupplyDesc = "";
            ewbGen.docType       = "INV";

            ewbGen.docNo   = dtvou.Rows[0]["Invoiceno"].ToString();
            ewbGen.docDate = DateTime.Parse(dtvou.Rows[0]["vdate"].ToString()).ToString("dd/MM/yyyy").Replace('-', '/');

            ewbGen.fromGstin   = dtcompany.Rows[0]["Tin_no"].ToString();
            ewbGen.fromTrdName = dtcompany.Rows[0]["Name"].ToString();
            ewbGen.fromAddr1   = dtcompany.Rows[0]["Address1"].ToString();
            ewbGen.fromAddr2   = dtcompany.Rows[0]["Address2"].ToString();
            ewbGen.fromPlace   = funs.Select_city_name(dtcompany.Rows[0]["City_id"].ToString());

            ewbGen.fromPincode = int.Parse(dtcompany.Rows[0]["Pincode"].ToString());

            ewbGen.fromStateCode    = int.Parse(funs.Select_state_GST(funs.Select_state_nm(dtcompany.Rows[0]["Cstate_id"].ToString())));
            ewbGen.actFromStateCode = int.Parse(funs.Select_state_GST(funs.Select_state_nm(dtcompany.Rows[0]["Cstate_id"].ToString())));
            if (dtvou.Rows[0]["transDocNo"].ToString() == "")
            {
                ewbGen.transDocNo   = "";
                ewbGen.transDocDate = "";
            }
            else
            {
                ewbGen.transDocNo   = dtvou.Rows[0]["transDocNo"].ToString();
                ewbGen.transDocDate = DateTime.Parse(dtvou.Rows[0]["transDocDate"].ToString()).ToString("dd/MM/yyyy").Replace('-', '/');
            }



            //if (dtvou.Rows[0]["transDocDate"].ToString() == "")
            //{
            //    ewbGen.transDocDate = "";
            //}
            //else
            //{


            //}
            //to
            if (funs.Select_TIN(dtvou.Rows[0]["Party"].ToString()) == "0" || funs.Select_TIN(dtvou.Rows[0]["Party"].ToString()) == "")
            {
                ewbGen.toGstin = "URP";
            }
            else
            {
                ewbGen.toGstin = funs.Select_TIN(dtvou.Rows[0]["Party"].ToString());
            }

            ewbGen.toTrdName = dtvou.Rows[0]["Party"].ToString();
            ewbGen.toAddr1   = funs.Select_Address1(dtvou.Rows[0]["Party"].ToString());
            ewbGen.toAddr2   = funs.Select_Address2(dtvou.Rows[0]["Party"].ToString());
            ewbGen.toPlace   = dtvou.Rows[0]["CNAMe"].ToString();


            ewbGen.toPincode = int.Parse(funs.Select_Pincode(dtvou.Rows[0]["Party"].ToString()));
            //doubt


            ewbGen.toStateCode = int.Parse(funs.Select_state_GST(dtvou.Rows[0]["billtostate"].ToString()));


            if (dtvou.Rows[0]["dispatch_id"].ToString() == "0")
            {
                ewbGen.dispatchFromTradeName = dtcompany.Rows[0]["Name"].ToString();;
                ewbGen.dispatchFromGSTIN     = dtcompany.Rows[0]["Tin_no"].ToString();;
            }
            else
            {
                ewbGen.dispatchFromTradeName = funs.Select_ac_nm(dtvou.Rows[0]["dispatch_id"].ToString());
                ewbGen.dispatchFromGSTIN     = funs.Select_TIN(funs.Select_ac_nm(dtvou.Rows[0]["dispatch_id"].ToString()));
            }



            if (dtvou.Rows[0]["ShiptoTIN"].ToString() == "0" || dtvou.Rows[0]["ShiptoTIN"].ToString() == "")
            {
                ewbGen.shipToGSTIN = "URP";
            }
            else
            {
                ewbGen.shipToGSTIN = dtvou.Rows[0]["ShiptoTIN"].ToString();
            }


            //ewbGen.shipToGSTIN = ewbGen.toGstin;
            ewbGen.shipToTradeName = dtvou.Rows[0]["Shipto"].ToString();;
            //shipto state
            ewbGen.actToStateCode = int.Parse(funs.Select_state_GST(dtvou.Rows[0]["shiptostate"].ToString()));



            long   lDistance = 0;
            double dDistance = 0;

            double.TryParse(dtvou.Rows[0]["distance"].ToString(), out dDistance);
            long.TryParse(dDistance.ToString("0"), out lDistance);


            ewbGen.totalValue        = double.Parse(dtvou.Rows[0]["Taxable"].ToString());
            ewbGen.cgstValue         = double.Parse(dtvou.Rows[0]["cgst"].ToString());
            ewbGen.sgstValue         = double.Parse(dtvou.Rows[0]["sgst"].ToString());
            ewbGen.igstValue         = double.Parse(dtvou.Rows[0]["igst"].ToString());
            ewbGen.cessValue         = 0;
            ewbGen.cessNonAdvolValue = 0;
            ewbGen.otherValue        = 0;
            ewbGen.totInvValue       = double.Parse(dtvou.Rows[0]["Invamount"].ToString());



            ewbGen.transDistance   = lDistance.ToString(); //ASK FROM CLIENT
            ewbGen.transporterName = dtvou.Rows[0]["transporter"].ToString();


            ewbGen.transporterId = dtvou.Rows[0]["TransporterGSTIN"].ToString();   //ASK
            //ewbGen.transDocNo = "";
            //ewbGen.transDocDate = "";

            //DataTable dtveh = new DataTable();
            //Database.GetSqlData("Select * from Transportdetails where IsVehicleNo=" + access_sql.Singlequote + "true" + access_sql.Singlequote, dtveh);
            //string fieldname = "";
            //if (dtveh.Rows.Count == 1)
            //{
            //    if (dtveh.Rows[0]["FName"].ToString() == "Field1")
            //    {
            //        fieldname = "Transport1";
            //    }
            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field2")
            //    {
            //        fieldname = "Transport2";
            //    }
            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field4")
            //    {
            //        fieldname = "Grno";
            //    }
            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field3")
            //    {
            //        fieldname = "DeliveryAt";
            //    }

            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field5")
            //    {
            //        fieldname = "Transport3";
            //    }
            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field6")
            //    {
            //        fieldname = "Transport4";
            //    }
            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field7")
            //    {
            //        fieldname = "Transport5";
            //    }
            //    else if (dtveh.Rows[0]["FName"].ToString() == "Field8")
            //    {
            //        fieldname = "Transport6";
            //    }
            //}


            //if (dtvou.Rows[0][fieldname].ToString() != "")
            //{
            //if (MessageBox.Show("Vehicle No","Is, It is not your Vehicle No:" +  dtvou.Rows[0]["Transport2"].ToString(), MessageBoxButtons.YesNo) == DialogResult.Yes)
            //{
            ewbGen.vehicleNo = dtvou.Rows[0]["TransVehNo"].ToString();
            //}
            //else
            //{
            //    return;
            //}
            //}
            //else
            //{
            //    ewbGen.vehicleNo = "";
            //}

            if (ewbGen.vehicleNo == "")
            {
                ewbGen.transMode = "";
            }
            else
            {
                ewbGen.transMode = "1";
            }


            ewbGen.vehicleType = "R";
            //doubtfirst item hsn code
            DataTable dtvou1 = new DataTable();


            if (Feature.Available("Eway Bill On Quantity") != "Quantity")
            {
                Database.GetSqlData("SELECT  TAXCATEGORY.Commodity_Code,  TAXCATEGORY.Category_Name, Sum(VOUCHERDET.weight) as QtyinLtr, SUM( Voucherdet.Taxabelamount)    AS Taxableamt,  Voucherdet.rate1,  Voucherdet.rate2,  Voucherdet.rate3,  Voucherdet.rate4, Voucherdet.Rate_Unit FROM  Voucherdet LEFT OUTER JOIN  TAXCATEGORY ON  Voucherdet.Category_Id =  TAXCATEGORY.Category_Id WHERE ( Voucherdet.Vi_id = '" + gvid + "') GROUP BY  TAXCATEGORY.Commodity_Code,  TAXCATEGORY.Category_Name,   Voucherdet.rate1,  Voucherdet.rate2,   Voucherdet.rate3,  Voucherdet.rate4,  Voucherdet.Rate_Unit ORDER BY Sum(Voucherdet.Taxabelamount) DESC", dtvou1);
            }
            else
            {
                Database.GetSqlData("SELECT  TAXCATEGORY.Commodity_Code,  TAXCATEGORY.Category_Name, Sum(VOUCHERDET.quantity*VOUCHERDET.Pvalue) as QtyinLtr, SUM( Voucherdet.Taxabelamount)    AS Taxableamt,  Voucherdet.rate1,  Voucherdet.rate2,  Voucherdet.rate3,  Voucherdet.rate4, Voucherdet.Rate_Unit FROM  Voucherdet LEFT OUTER JOIN  TAXCATEGORY ON  Voucherdet.Category_Id =  TAXCATEGORY.Category_Id WHERE ( Voucherdet.Vi_id = '" + gvid + "') GROUP BY  TAXCATEGORY.Commodity_Code,  TAXCATEGORY.Category_Name,   Voucherdet.rate1,  Voucherdet.rate2,   Voucherdet.rate3,  Voucherdet.rate4,  Voucherdet.Rate_Unit ORDER BY Sum(Voucherdet.Taxabelamount) DESC", dtvou1);
            }



            //ewbGen.mainHsnCode = int.Parse(dtvou1.Rows[0]["Commodity_Code"].ToString());

            ewbGen.itemList = new List <ReqGenEwbPl.ItemListInReqEWBpl>();

            for (int i = 0; i < dtvou1.Rows.Count; i++)
            {
                if (Feature.Available("Eway Bill On Quantity") == "Quantity")
                {
                    if (dtvou1.Rows[i]["Rate_Unit"].ToString().Length < 3)
                    {
                        MessageBox.Show(dtvou1.Rows[i]["Category_Name"].ToString() + " GST Unit Should be Minimum in 3 Char : " + dtvou1.Rows[i]["Rate_Unit"].ToString());
                        //  return false;
                    }

                    ewbGen.itemList.Add(new ReqGenEwbPl.ItemListInReqEWBpl
                    {
                        productName = dtvou1.Rows[i]["Category_Name"].ToString(),
                        productDesc = dtvou1.Rows[i]["Category_Name"].ToString(),
                        hsnCode     = int.Parse(dtvou1.Rows[i]["Commodity_Code"].ToString()),
                        quantity    = double.Parse(dtvou1.Rows[i]["QtyinLtr"].ToString()),

                        qtyUnit       = dtvou1.Rows[i]["Rate_Unit"].ToString().Substring(0, 3),
                        taxableAmount = double.Parse(dtvou1.Rows[i]["taxableamt"].ToString()),
                        sgstRate      = double.Parse(dtvou1.Rows[i]["rate2"].ToString()),
                        cgstRate      = double.Parse(dtvou1.Rows[i]["rate1"].ToString()),
                        igstRate      = double.Parse(dtvou1.Rows[i]["rate3"].ToString()),
                        cessRate      = 0,
                        cessNonAdvol  = 0
                    });
                }
                else
                {
                    ewbGen.itemList.Add(new ReqGenEwbPl.ItemListInReqEWBpl
                    {
                        productName = dtvou1.Rows[i]["Category_Name"].ToString(),
                        productDesc = dtvou1.Rows[i]["Category_Name"].ToString(),
                        hsnCode     = int.Parse(dtvou1.Rows[i]["Commodity_Code"].ToString()),
                        quantity    = double.Parse(dtvou1.Rows[i]["QtyinLtr"].ToString()),

                        qtyUnit       = Feature.Available("Eway Bill Unit if Quantity in Weight"),
                        taxableAmount = double.Parse(dtvou1.Rows[i]["taxableamt"].ToString()),
                        sgstRate      = double.Parse(dtvou1.Rows[i]["rate2"].ToString()),
                        cgstRate      = double.Parse(dtvou1.Rows[i]["rate1"].ToString()),
                        igstRate      = double.Parse(dtvou1.Rows[i]["rate3"].ToString()),
                        cessRate      = 0,
                        cessNonAdvol  = 0
                    });
                }
            }

            // return JsonConvert.SerializeObject(ewbGen);
        }
コード例 #25
0
        public DisplayData(DataTable dt, DataTable dt2)
        {
            InitializeComponent();
            gdt.Clear();
            gdt = dt2;
            ansGridView1.Columns.Clear();
            ansGridView1.Columns.Add("desc", "Description");
            ansGridView1.Columns.Add("qty", "lt/kg");
            ansGridView1.Columns.Add("qd", "Discount (Q.D.)");
            ansGridView1.Columns.Add("amt", "Amount");
            ansGridView1.Columns["desc"].Width    = 150;
            ansGridView1.Columns["desc"].ReadOnly = true;
            ansGridView1.Columns["qty"].ReadOnly  = true;
            DataTable qty = new DataTable();

            qty.Columns.Add("qty", typeof(double));
            qty.Columns.Add("desc");

            if (gdt.Rows.Count > 0)
            {
                for (int i = 0; i < gdt.Rows.Count; i++)
                {
                    ansGridView1.Rows.Add();
                    if (Feature.Available("Company Colour") == "No")
                    {
                        ansGridView1.Rows[i].Cells["desc"].Value = gdt.Rows[i]["desc"];
                    }
                    else
                    {
                        ansGridView1.Rows[i].Cells["desc"].Value = gdt.Rows[i]["name"];
                    }
                    ansGridView1.Rows[i].Cells["qty"].Value = gdt.Rows[i]["qty"];
                    ansGridView1.Rows[i].Cells["qd"].Value  = gdt.Rows[i]["dis"];
                    ansGridView1.Rows[i].Cells["amt"].Value = gdt.Rows[i]["amt"];
                }
            }
            else
            {
                if (Feature.Available("Company Colour") == "No")
                {
                    DataTable dtItem = dt.DefaultView.ToTable(true, "desc");

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        qty.Rows.Add();
                        qty.Rows[i]["qty"]  = double.Parse(dt.Rows[i]["qty"].ToString()) * double.Parse(dt.Rows[i]["pval"].ToString());
                        qty.Rows[i]["desc"] = dt.Rows[i]["desc"];
                    }
                    qty.AcceptChanges();
                    double[] gpQty = new double[10];
                    for (int i = 0; i < dtItem.Rows.Count; i++)
                    {
                        gpQty[i] = double.Parse(qty.Compute("Sum(qty)", "desc='" + dtItem.Rows[i]["desc"] + "'").ToString());
                    }
                    for (int i = 0; i < dtItem.Rows.Count; i++)
                    {
                        ansGridView1.Rows.Add();
                        ansGridView1.Rows[i].Cells["desc"].Value = dtItem.Rows[i][0].ToString();
                        ansGridView1.Rows[i].Cells["qty"].Value  = gpQty[i];
                    }
                }
                else
                {
                    DataTable dtItem = dt.DefaultView.ToTable(true, "name");
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        qty.Rows.Add();
                        qty.Rows[i]["qty"]  = double.Parse(dt.Rows[i]["qty"].ToString()) * double.Parse(dt.Rows[i]["pval"].ToString());
                        qty.Rows[i]["desc"] = dt.Rows[i]["name"];
                    }
                    qty.AcceptChanges();
                    double[] gpQty = new double[10];
                    for (int j = 0; j < dtItem.Rows.Count; j++)
                    {
                        gpQty[j] = double.Parse(qty.Compute("Sum(qty)", "desc='" + dtItem.Rows[j]["name"].ToString() + "'").ToString());
                    }
                    for (int j = 0; j < dtItem.Rows.Count; j++)
                    {
                        ansGridView1.Rows.Add();
                        ansGridView1.Rows[j].Cells["desc"].Value = dtItem.Rows[j][0].ToString();
                        ansGridView1.Rows[j].Cells["qty"].Value  = gpQty[j];
                    }
                }
            }
        }
コード例 #26
0
        private void button2_Click(object sender, EventArgs e)
        {
            SaveFileDialog savefile = new SaveFileDialog();

            if (DialogResult.OK == savefile.ShowDialog())
            {
                DataTable dt = new DataTable();

                obj.HEADER = new clsHEADER();

                obj.HEADER.TALLYREQUEST = "Import Data";
                obj.BODY = new clsBODY();

                obj.BODY.IMPORTDATA = new clsIMPORTDATA();


                obj.BODY.IMPORTDATA.REQUESTDESC            = new clsREQUESTDESC();
                obj.BODY.IMPORTDATA.REQUESTDESC.REPORTNAME = "All Masters";

                List <clsTALLYMESSAGE> lstMsg = new List <clsTALLYMESSAGE>();
                string branch = "";
                if (Feature.Available("Export Vouchers in Tally").ToUpper() != "ALL")
                {
                    branch = " where Branch_id='" + Database.BranchId + "'";
                }

                if (Database.BMode == "A")
                {
                    Database.GetSqlData("SELECT ACCOUNT.Name, ACCOUNTYPE.Name as ActType, ACCOUNT.Balance AS Bal, State.Sname,ACCOUNT.TIN_number,RegStatus FROM (ACCOUNT INNER JOIN ACCOUNTYPE ON ACCOUNT.Act_id = ACCOUNTYPE.Act_id) LEFT JOIN State ON ACCOUNT.State_id = State.State_id " + branch + " ORDER BY ACCOUNT.Name", dt);
                }
                else if (Database.BMode == "B")
                {
                    Database.GetSqlData("SELECT ACCOUNT.Name, ACCOUNTYPE.Name as ActType, ACCOUNT.Balance2 AS Bal, State.Sname,ACCOUNT.TIN_number,RegStatus FROM (ACCOUNT INNER JOIN ACCOUNTYPE ON ACCOUNT.Act_id = ACCOUNTYPE.Act_id) LEFT JOIN State ON ACCOUNT.State_id = State.State_id " + branch + " ORDER BY ACCOUNT.Name", dt);
                }
                else if (Database.BMode == "AB")
                {
                    Database.GetSqlData("SELECT ACCOUNT.Name, ACCOUNTYPE.Name as ActType, ACCOUNT.Balance+ACCOUNT.Balance2  AS Bal, State.Sname,ACCOUNT.TIN_number,RegStatus FROM (ACCOUNT INNER JOIN ACCOUNTYPE ON ACCOUNT.Act_id = ACCOUNTYPE.Act_id) LEFT JOIN State ON ACCOUNT.State_id = State.State_id " + branch + " ORDER BY ACCOUNT.Name", dt);
                }
                if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("No Record Found..");
                    return;
                }
                foreach (DataRow dtr in dt.Rows)
                {
                    clsTALLYMESSAGE tm = new clsTALLYMESSAGE();
                    tm.LEDGER = new clsLEDGER();

                    tm.LEDGER.ACTION    = "Create";
                    tm.LEDGER.NAME      = dtr["Name"].ToString();
                    tm.LEDGER.NAME_LIST = new clsNAMELIST();

                    tm.LEDGER.NAME_LIST.NAME = dtr["Name"].ToString();
                    if (dtr["RegStatus"].ToString().ToUpper() == "REGULAR REGISTRATION")
                    {
                        dtr["RegStatus"] = "Regular";
                    }
                    else if (dtr["RegStatus"].ToString().ToUpper() == "COMPOSITION DEALER")
                    {
                        dtr["RegStatus"] = "Composition";
                    }
                    tm.LEDGER.GSTREGISTRATIONTYPE = dtr["RegStatus"].ToString();
                    if (dtr["ACTType"].ToString().ToUpper() == "EXPENDITURE ACCOUNT (DIRECT)")
                    {
                        dtr["ACTType"] = "Expenses (Direct)";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "EXPENDITURE ACCOUNT (INDIRECT )")
                    {
                        dtr["ACTType"] = "Expenses (Indirect)";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "SECURE LOANS")
                    {
                        dtr["ACTType"] = "Secured Loans";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "SECURITY & DEPOSITS (ASSETS)")
                    {
                        dtr["ACTType"] = "Deposits (Asset)";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "SUSPENSE ACCOUNT (TEMPORARY A/C)")
                    {
                        dtr["ACTType"] = "Suspense A/c";
                    }


                    else if (dtr["ACTType"].ToString().ToUpper() == "PURCHASE ACCOUNTS")
                    {
                        dtr["ACTType"] = "Purchase Accounts";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "SALES ACCOUNTS")
                    {
                        dtr["ACTType"] = "Sales Accounts";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "CAPITAL ACCOUNT")
                    {
                        dtr["ACTType"] = "Capital Account";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "UNSECURE LOANS")
                    {
                        dtr["ACTType"] = "Unsecured Loans";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "LOAN & ADVANCES (ASSESTS)")
                    {
                        dtr["ACTType"] = "Loans & Advances (Asset)";
                    }
                    else if (dtr["ACTType"].ToString().ToUpper() == "LOAN (LIABILITIES)")
                    {
                        dtr["ACTType"] = "Loans (Liability)";
                    }


                    tm.LEDGER.PARENT       = dtr["ActType"].ToString();
                    tm.LEDGER.PARTYGSTIN   = dtr["TIN_number"].ToString();
                    tm.LEDGER.LEDSTATENAME = dtr["Sname"].ToString();
                    tm.LEDGER.ISBILLWISEON = "No";
                    tm.LEDGER.AFFECTSSTOCK = "No";

                    tm.LEDGER.OPENINGBALANCE = -1 * double.Parse(dtr["bal"].ToString());

                    lstMsg.Add(tm);
                }


                obj.BODY.IMPORTDATA.REQUESTDATA = lstMsg;



                XmlSerializer SerializerObj = new XmlSerializer(obj.GetType());

                string     path            = ".xml";
                TextWriter WriteFileStream = new StreamWriter(savefile.FileName + path);
                try
                {
                    SerializerObj.Serialize(WriteFileStream, obj);
                    MessageBox.Show("XML File is created on Location : " + savefile.FileName);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    MessageBox.Show("XML File is  not created");
                }
                WriteFileStream.Close();
            }
        }
コード例 #27
0
ファイル: Tally.cs プロジェクト: faspisoft/ChaurasiyaPaints
        public string CreateLedger(int from, int to)
        {
            DataTable dtAcc  = new DataTable();
            string    branch = "";

            if (Feature.Available("Export Vouchers in Tally").ToUpper() != "ALL")
            {
                branch = " where Branch_id='" + Database.BranchId + "'";
            }



            if (Database.BMode == "A")
            {
                Database.GetSqlData("SELECT ACCOUNT.Name, ACCOUNTYPE.Name, Balance AS Bal,State.Sname,ACCOUNT.TIN_number,RegStatus FROM (ACCOUNT INNER JOIN ACCOUNTYPE ON ACCOUNT.Act_id = ACCOUNTYPE.Act_id) LEFT JOIN State ON ACCOUNT.State_id = State.State_id  " + branch + " ORDER BY ACCOUNT.Name", dtAcc);
            }
            else if (Database.BMode == "B")
            {
                Database.GetSqlData("SELECT ACCOUNT.Name, ACCOUNTYPE.Name, Balance2 AS Bal,State.Sname,ACCOUNT.TIN_number,RegStatus FROM (ACCOUNT INNER JOIN ACCOUNTYPE ON ACCOUNT.Act_id = ACCOUNTYPE.Act_id ) LEFT JOIN State ON ACCOUNT.State_id = State.State_id " + branch + " ORDER BY ACCOUNT.Name", dtAcc);
            }
            else if (Database.BMode == "AB")
            {
                Database.GetSqlData("SELECT ACCOUNT.Name, ACCOUNTYPE.Name, Balance+Balance2 AS Bal,State.Sname,ACCOUNT.TIN_number,RegStatus FROM (ACCOUNT INNER JOIN ACCOUNTYPE ON ACCOUNT.Act_id = ACCOUNTYPE.Act_id) LEFT JOIN State ON ACCOUNT.State_id = State.State_id " + branch + " ORDER BY ACCOUNT.Name", dtAcc);
            }

            string xmlHeader = "<ENVELOPE><HEADER><TALLYREQUEST>Import Data</TALLYREQUEST></HEADER><BODY><IMPORTDATA><REQUESTDESC><REPORTNAME>All Masters</REPORTNAME></REQUESTDESC><REQUESTDATA>";


            string xmlCommand = "";

            from = from - 1;
            if (to > dtAcc.Rows.Count)
            {
                to = dtAcc.Rows.Count;
            }

            for (int i = from; i < to; i++)
            {
                if (dtAcc.Rows[i]["RegStatus"].ToString().ToUpper() == "REGULAR REGISTRATION")
                {
                    dtAcc.Rows[i]["RegStatus"] = "Regular";
                }
                else if (dtAcc.Rows[i]["RegStatus"].ToString().ToUpper() == "COMPOSITION DEALER")
                {
                    dtAcc.Rows[i]["RegStatus"] = "Composition";
                }
                if (dtAcc.Rows[i][1].ToString() == "EXPENDITURE ACCOUNT (Direct)")
                {
                    dtAcc.Rows[i][1] = "Expenses (Direct)";
                }
                else if (dtAcc.Rows[i][1].ToString() == "EXPENDITURE ACCOUNT (Indirect )")
                {
                    dtAcc.Rows[i][1] = "Expenses (Indirect)";
                }
                else if (dtAcc.Rows[i][1].ToString() == "SECURE LOANS")
                {
                    dtAcc.Rows[i][1] = "Secured Loans";
                }
                else if (dtAcc.Rows[i][1].ToString() == "SECURITY & DEPOSITS (Assets)")
                {
                    dtAcc.Rows[i][1] = "Deposits (Asset)";
                }
                else if (dtAcc.Rows[i][1].ToString() == "SUSPENSE ACCOUNT (Temporary A/C)")
                {
                    dtAcc.Rows[i][1] = "Suspense A/c";
                }
                else if (dtAcc.Rows[i][1].ToString() == "PURCHASE ACCOUNTS")
                {
                    dtAcc.Rows[i][1] = "Purchase Accounts";
                }
                else if (dtAcc.Rows[i][1].ToString() == "SALES ACCOUNTS")
                {
                    dtAcc.Rows[i][1] = "Sales Accounts";
                }
                else if (dtAcc.Rows[i][1].ToString() == "CAPITAL ACCOUNT")
                {
                    dtAcc.Rows[i][1] = "Capital Account";
                }
                else if (dtAcc.Rows[i][1].ToString() == "UNSECURE LOANS")
                {
                    dtAcc.Rows[i][1] = "Unsecured Loans";
                }
                else if (dtAcc.Rows[i][1].ToString() == "LOAN & ADVANCES (Assests)")
                {
                    dtAcc.Rows[i][1] = "Loans & Advances (Asset)";
                }
                xmlCommand += "<TALLYMESSAGE xmlns:UDF='TallyUDF'><LEDGER NAME='" + dtAcc.Rows[i][0].ToString() + "' ACTION='Create'><NAME.LIST><NAME>" + dtAcc.Rows[i][0].ToString() + "</NAME></NAME.LIST> <GSTREGISTRATIONTYPE>" + dtAcc.Rows[i]["RegStatus"].ToString() + "</GSTREGISTRATIONTYPE>  <PARENT>" + dtAcc.Rows[i][1].ToString() + "</PARENT><PARTYGSTIN>" + dtAcc.Rows[i]["Tin_Number"].ToString() + "</PARTYGSTIN><LEDSTATENAME>" + dtAcc.Rows[i]["Sname"].ToString() + "</LEDSTATENAME><ISBILLWISEON>No</ISBILLWISEON><AFFECTSSTOCK>No</AFFECTSSTOCK><OPENINGBALANCE>" + -1 * double.Parse(dtAcc.Rows[i][2].ToString()) + "</OPENINGBALANCE><USEFORVAT>No </USEFORVAT><TAXCLASSIFICATIONNAME/><TAXTYPE/><RATEOFTAXCALCULATION/></LEDGER></TALLYMESSAGE>";
                // xmlCommand += "<TALLYMESSAGE xmlns:UDF='TallyUDF'><LEDGER NAME='" + dtAcc.Rows[i][0].ToString() + "' ACTION='Create'><NAME.LIST><NAME>" + dtAcc.Rows[i][0].ToString() + "</NAME></NAME.LIST><PARENT>" + dtAcc.Rows[i][1].ToString() + "</PARENT><ISBILLWISEON>No</ISBILLWISEON><AFFECTSSTOCK>No</AFFECTSSTOCK><OPENINGBALANCE>" + double.Parse(dtAcc.Rows[i][2].ToString()) + "</OPENINGBALANCE><USEFORVAT>No </USEFORVAT><TAXCLASSIFICATIONNAME/><TAXTYPE/><RATEOFTAXCALCULATION/></LEDGER></TALLYMESSAGE>";
            }

            string xmlFooter = "</REQUESTDATA></IMPORTDATA></BODY></ENVELOPE>";

            string xmlstc = xmlHeader + xmlCommand + xmlFooter;

            return(xmlstc);
        }