Ejemplo n.º 1
0
        bool CreateNewCompanyConfiguration()
        {
            if (mPkValue == 0)
            {
                DataSet ldtst = new DataSet(); int lnewcompid = 1;

                ldtst.ReadXml(Application.StartupPath + @"\Conn.xml");
                if (ldtst.Tables.Count > 0)
                {
                    lnewcompid = Convert.ToInt32(ldtst.Tables[0].Compute("max([compid])", string.Empty)) + 1;
                    ldtst.Tables[0].Rows.Add(lnewcompid, txtComapanyName.Text, lnewcompid);
                }
                else
                {
                    ldtst.Tables.Add("configruation");
                    ldtst.Tables[0].Columns.Add("compid", typeof(string));
                    ldtst.Tables[0].Columns.Add("compname", typeof(string));
                    ldtst.Tables[0].Columns.Add("dbname", typeof(string));
                    ldtst.Tables[0].Rows.Add(lnewcompid, txtComapanyName.Text, lnewcompid);
                }
                ldtst.WriteXml(Application.StartupPath + @"\Conn.xml");
                System.IO.File.Copy(Application.StartupPath + @"\cab\dump.sdf", Application.StartupPath + @"\cab\" + lnewcompid + ".sdf");
                AppFun.SetAppConnection(lnewcompid.ToString());

                //var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                //var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
                //string _connString = connectionStringsSection.ConnectionStrings["Inv_DatabaseEntities"].ConnectionString;
                //EntityConnectionStringBuilder ecsb = new EntityConnectionStringBuilder(_connString);
                dbx = new Inv_DatabaseEntities(AppInit.AppInfo.EntityConnectionString);
                return(true);
            }
            return(true);
        }
Ejemplo n.º 2
0
        void CompanySelectionDo()
        {
            string ldbname = string.Empty;
            string lcompid = string.Empty;

            if (gridCompany.SelectedRowsCount == 0 && gridCompany.FocusedRowHandle < 0)
            {
                return;
            }
            if (gridCompany.SelectedRowsCount == 0)
            {
                gridCompany.FocusedRowHandle = 0;
                lcompid = gridCompany.GetFocusedRowCellValue("compid").ToString();
            }
            else if (gridCompany.FocusedRowHandle < 0)
            {
                gridCompany.FocusedRowHandle = 0;
                lcompid = gridCompany.GetFocusedRowCellValue("compid").ToString();
            }
            else
            {
                lcompid = gridCompany.GetFocusedRowCellValue("compid").ToString();
            }
            if (lcompid.Length > 0)
            {
                DataTable ltb = (DataTable)xGridCompany.DataSource;
                foreach (DataRow dr in ltb.Select(" compid = '" + lcompid + "'"))
                {
                    AppInit.CompanyInfo.CompanyName = dr["compname"].ToString();
                    AppInit.CompanyInfo.DbName      = dr["dbname"].ToString();
                }
                this.DialogResult = DialogResult.OK;

                this.Close();
            }
            else
            {
                this.DialogResult          = DialogResult.Cancel;
                AppInit.CompanyInfo.DbName = "";
            }

            if (AppInit.CompanyInfo.DbName.Length != 0)
            {
                //var config = new ConfigurationSettings.ap

                AppFun.SetAppConnection(AppInit.CompanyInfo.DbName);
            }
        }
Ejemplo n.º 3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtTaxName.Text.Length == 0)
            {
                MessageBox.Show("Kindly enter tax name.");
                txtTaxName.Focus();
                return;
            }

            if (mPkValue == 0)
            {
                TaxMst objtxm = new TaxMst();

                objtxm.TaxName = txtTaxName.Text;
                //objtxm.IGST = Convert.ToDecimal(Convert.ToDouble(txtIGST.Text));
                //objtxm.CGST = Convert.ToDecimal(Convert.ToDouble(txtCGST.Text));
                //objtxm.SGST = Convert.ToDecimal(Convert.ToDouble(txtSGST.Text));
                objtxm.IGST = AppFun.ToDecimal(txtIGST.Text);
                objtxm.CGST = AppFun.ToDecimal(txtCGST.Text);
                objtxm.SGST = AppFun.ToDecimal(txtSGST.Text);

                dbx.TaxMsts.Add(objtxm);
                dbx.SaveChanges();

                MessageBox.Show("Tax detail saved..");
            }
            else
            {
                var objtxm = dbx.TaxMsts.Where(u => u.TaxId == mPkValue).First();
                if (objtxm != null)
                {
                    objtxm.TaxName = txtTaxName.Text;
                    objtxm.IGST    = AppFun.ToDecimal(txtIGST.Text);
                    objtxm.CGST    = AppFun.ToDecimal(txtCGST.Text);
                    objtxm.SGST    = AppFun.ToDecimal(txtSGST.Text);

                    dbx.SaveChanges();
                    MessageBox.Show("Item detail updated..");
                }
            }
            ClearControls();
        }
Ejemplo n.º 4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtItemName.Text.Length == 0)
            {
                MessageBox.Show("Kindly enter item name.");
                txtItemName.Focus();
                return;
            }
            if (cmbTax.Text.Length == 0)
            {
                MessageBox.Show("Kindly select tax.");
                cmbTax.Focus();
                return;
            }

            cmbTax.Tag = dbx.TaxMsts.Where(u => u.TaxName == cmbTax.Text.Trim()).Select(s => s.TaxId).FirstOrDefault();

            if (mPkValue == 0)
            {
                ItemMst objitm = new ItemMst();

                objitm.ItemName      = txtItemName.Text;
                objitm.ItemCode      = txtItemCode.Text;
                objitm.Unit          = cmbUnit.Text;
                objitm.ItemDesc      = txtItemDesc.Text;
                objitm.TaxId         = Convert.ToInt32(cmbTax.Tag);
                objitm.IGSTPer       = AppFun.ToDecimal(txtIGST.Text);
                objitm.CGSTPer       = AppFun.ToDecimal(txtCGST.Text);
                objitm.SGSTPer       = AppFun.ToDecimal(txtSGST.Text);
                objitm.PurchasePrice = AppFun.ToDecimal(txtPurchasePrice.Text);
                objitm.SalePrice     = AppFun.ToDecimal(txtSalePrice.Text);
                objitm.HSNCode       = txtHSNCode.Text;

                dbx.ItemMsts.Add(objitm);
                dbx.SaveChanges();

                MessageBox.Show("Item detail saved..");
            }
            else
            {
                var objitm = dbx.ItemMsts.Where(u => u.ItemId == mPkValue).First();
                if (objitm != null)
                {
                    objitm.ItemName      = txtItemName.Text;
                    objitm.ItemCode      = txtItemCode.Text;
                    objitm.Unit          = cmbUnit.Text;
                    objitm.ItemDesc      = txtItemDesc.Text;
                    objitm.TaxId         = Convert.ToInt32(cmbTax.Tag);
                    objitm.IGSTPer       = Convert.ToDecimal(txtIGST.Text);
                    objitm.CGSTPer       = Convert.ToDecimal(txtCGST.Text);
                    objitm.SGSTPer       = Convert.ToDecimal(txtSGST.Text);
                    objitm.PurchasePrice = Convert.ToDecimal(txtPurchasePrice.Text);
                    objitm.SalePrice     = Convert.ToDecimal(txtSalePrice.Text);
                    objitm.HSNCode       = txtHSNCode.Text;

                    dbx.SaveChanges();
                    MessageBox.Show("Item detail updated..");
                }
            }

            var lqryu = dbx.UnitMsts.Where(u => u.UnitName == cmbUnit.Text.Trim());

            if (lqryu.Count() == 0)
            {
                UnitMst objumt = new UnitMst();
                objumt.UnitName = cmbUnit.Text;
                dbx.UnitMsts.Add(objumt);
                dbx.SaveChanges();
                HelperClass.bCombBox_Unit(cmbUnit);
            }
            ClearControls();
        }
Ejemplo n.º 5
0
        private void btnPrintChallan_Click(object sender, EventArgs e)
        {
            try
            {
                DataSet ldts   = new DataSet();
                Int32   lInvId = 0;
                if (mInvId > 0)
                {
                    lInvId = mInvId;
                }
                else
                {
                    lInvId = Convert.ToInt16(xListDetail.GetRowCellValue(xListDetail.FocusedRowHandle, "InvId").ToString());
                }
                Inv_DatabaseEntities dbx = new Inv_DatabaseEntities();
                var querymst             = from c in dbx.InvoiceMsts where c.InvId == lInvId select c;
                var querydet             = from c in dbx.InvoiceDets where c.InvId == lInvId select c;
                var querycustomer        = from c in dbx.CustomerMsts where c.CustomerId == querymst.FirstOrDefault().CustomerId select c;
                var querycompany         = from c in dbx.CompanyMsts select c;
                var queryitm             = from c in dbx.ItemMsts select c;

                ldts.Tables.Add(AppFun.EntityToDataTable(querycompany.ToList()));
                ldts.Tables.Add(AppFun.EntityToDataTable(querycustomer.ToList()));
                ldts.Tables.Add(AppFun.EntityToDataTable(querydet.ToList()));
                ldts.Tables.Add(AppFun.EntityToDataTable(querymst.ToList()));

                int    netamt = Convert.ToInt32(querymst.FirstOrDefault().NetAmt);
                string InrRup = AppFun.NumberToWords(netamt);



                ldts.DataSetName         = "Source1";
                ldts.Tables[0].TableName = "CompanyMst";
                ldts.Tables[1].TableName = "CustomerMst";
                ldts.Tables[2].TableName = "InvoiceDet";
                ldts.Tables[3].TableName = "InvoiceMst";


                DevExpress.XtraReports.UI.XtraReport report = DevExpress.XtraReports.UI.XtraReport.FromFile(Environment.CurrentDirectory + @"\Reports\" + AppInit.SoftwareSettings.Inv_challanformatValue, true);
                //DevExpress.XtraReports.UI.XtraReport report =new DevExpress.XtraReports.UI.XtraReport();
                //report.LoadLayout(Environment.CurrentDirectory + @"\Reports\" + AppInit.SoftwareSettings.Inv_invoiceformateValue);

                DevExpress.XtraReports.UI.ReportPrintTool tool = new DevExpress.XtraReports.UI.ReportPrintTool(report);
                report.RequestParameters         = false;
                report.Parameters["Inr"].Value   = InrRup;
                report.Parameters["Inr"].Visible = false;
                if (cmbCopy.Text.Length > 0)
                {
                    report.Parameters["Copy"].Value   = cmbCopy.Text;
                    report.Parameters["Copy"].Visible = false;
                }
                //report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "Inr", Type = typeof(string), Value = InrRup, Description = "Inr" });
                report.DataSource = ldts;
                report.DataMember = ldts.Tables[2].TableName;
                tool.ShowPreviewDialog();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
        }