示例#1
0
        private void Save()
        {
            string querry = "";

            string[]           para;
            object[]           values;
            List <Transaction> transList = new List <Transaction>();

            string str1;
            object obj;
            int    rowCount;

            double totalAmount = 0.0;



            try
            {
                if (IsAdd)
                {
                    DialogResult dr = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                    if (dr == DialogResult.OK)
                    {
                        //Get Unique ID
                        txtTrasactionID.Text = GlobalFunction.GetUniqueCode("SaleMaster");

                        str1   = "Insert into SaleMaster (TransactionID, SaleDate, CustomerName, Remarks, TotalAmount, CreatedOn) values (@TransactionID, @SaleDate, @CustomerName, @Remarks, @TotalAmount, @CreatedOn)";
                        para   = new string[] { "@TransactionID", "@SaleDate", "@CustomerName", "@Remarks", "@TotalAmount", "@CreatedOn" };
                        values = new object[] { txtTrasactionID.Text.Trim(), GlobalFunction.GetDateTimeWithoutMiliSecond(dtpSaleDate.Value), txtCustomerName.Text, txtRemarks.Text.Trim(), Convert.ToDouble(txtTotalAmount.Text), GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now) };
                        transList.Add(new Transaction(str1, para, values));

                        //Save details
                        rowCount = dgvMain.RowCount;
                        for (int rowIndex = 0; rowIndex < rowCount; rowIndex++)
                        {
                            str1   = "Insert into SaleMasterDetails (TransactionID, ItemCode, Rate,Quantity, Amount, DiscountPerc, Discount, TotalAmount) values (@TransactionID, @ItemCode, @Rate,@Quantity, @Amount, @DiscountPerc, @Discount, @TotalAmount)";
                            para   = new string[] { "@TransactionID", "@ItemCode", "@Rate", "@Quantity", "@Amount", "@DiscountPerc", "@Discount", "@TotalAmount" };
                            values = new object[] { txtTrasactionID.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Code].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Rate].Value), Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Quantity].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Amount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[DiscountPercentage].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Discount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[TotalAmount].Value) };

                            transList.Add(new Transaction(str1, para, values));
                        }

                        // UPdate counter
                        str1   = "Update UniqueCodeMaster set CurrentNo=CurrentNo + IncrementBy where TableName='SaleMaster'";
                        para   = new string[] { };
                        values = new object[] { };
                        transList.Add(new Transaction(str1, para, values));

                        obj = DBService.ExecuteTransaction(transList);
                        if (obj != null)
                        {
                            IsAdd = false;
                            MessageBox.Show("Data is saved succesfully");
                            ControlStatus(true);
                            DisplayData(txtTrasactionID.Text.Trim());
                        }
                        else
                        {
                            MessageBox.Show("Error Occurs", "ERROR");
                        }
                    }
                }
                /******************************EDIT*****************************************/
                else if (IsEdit)
                {
                    DialogResult dr = MessageBox.Show("Do you want to update?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

                    if (dr == DialogResult.OK)
                    {
                        str1   = "Update  SaleMaster set SaleDate=@SaleDate, CustomerName=@CustomerName, Remarks=@Remarks, TotalAmount=@TotalAmount, LastModify=@LastModify Where TransactionID=@TransactionID";
                        para   = new string[] { "@SaleDate", "@CustomerName", "@Remarks", "@TotalAmount", "@LastModify", "@TransactionID" };
                        values = new object[] { GlobalFunction.GetDateTimeWithoutMiliSecond(dtpSaleDate.Value), txtCustomerName.Text, txtRemarks.Text.Trim(), Convert.ToDouble(txtTotalAmount.Text), GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now), txtTrasactionID.Text.Trim() };
                        transList.Add(new Transaction(str1, para, values));

                        str1   = "Delete * from SaleMasterDetails where TransactionID=@TransactionID";
                        para   = new string[] { "@TransactionID" };
                        values = new object[] { txtTrasactionID.Text.Trim() };
                        transList.Add(new Transaction(str1, para, values));

                        //Save details
                        rowCount = dgvMain.RowCount;
                        for (int rowIndex = 0; rowIndex < rowCount; rowIndex++)
                        {
                            str1   = "Insert into SaleMasterDetails (TransactionID, ItemCode, Rate,Quantity, Amount, DiscountPerc, Discount, TotalAmount) values (@TransactionID, @ItemCode, @Rate,@Quantity, @Amount, @DiscountPerc, @Discount, @TotalAmount)";
                            para   = new string[] { "@TransactionID", "@ItemCode", "@Rate", "@Quantity", "@Amount", "@DiscountPerc", "@Discount", "@TotalAmount" };
                            values = new object[] { txtTrasactionID.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Code].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Rate].Value), Convert.ToInt32(dgvMain.Rows[rowIndex].Cells[Quantity].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Amount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[DiscountPercentage].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[Discount].Value), Convert.ToDouble(dgvMain.Rows[rowIndex].Cells[TotalAmount].Value) };

                            transList.Add(new Transaction(str1, para, values));
                        }

                        obj = DBService.ExecuteTransaction(transList);
                        if (obj != null)
                        {
                            IsEdit = false;
                            ControlStatus(true);
                            MessageBox.Show("Data is updated succesfully");
                            DisplayData(txtTrasactionID.Text.Trim());
                        }
                        else
                        {
                            MessageBox.Show("Error Occurs", "ERROR");
                        }
                    }
                }
                else
                {
                    ControlStatus(true);
                    IsAdd  = false;
                    IsEdit = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(System.Reflection.MethodBase.GetCurrentMethod().Name + "\n" + ex.Message);
            }
        }
示例#2
0
        private void Save()
        {
            string[] para;
            object[] values;
            string   str1;

            List <Transaction> transList = new List <Transaction>();

            object obj;

            try
            {
                if (IsAdd)
                {
                    DialogResult dr = MessageBox.Show("Do You Want to Save Data ?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

                    if (dr == DialogResult.OK)
                    {
                        CityCode = GlobalFunction.GetUniqueCode("CityMaster");


                        /*Master Table**/
                        //str1 = "INSERT INTO ShareMaster(ShareHolderName,Address,PhoneNo,IsActive,CreatedOn) VALUES (@ShareHolderName,@Address,@PhoneNo,@IsActive,@CreatedOn)";
                        str1 = "INSERT INTO CityMaster(CityCode, CityName, StateCode,CreatedOn) VALUES (@CityCode, @CityName,@StateCode,  @CreatedOn)";

                        para   = new string[] { "@CityCode", "@CityName", "@StateCode", "@CreatedOn" };
                        values = new object[] { CityCode, CityName, _statecode, GlobalFunction.GetDateTimeWithoutMiliSecond(System.DateTime.Now) };

                        transList.Add(new Transaction(str1, para, values));


                        // UPdate counter
                        str1   = "Update UniqueCodeMaster set CurrentNo=CurrentNo + IncrementBy where TableName='CityMaster'";
                        para   = new string[] { };
                        values = new object[] { };

                        transList.Add(new Transaction(str1, para, values));

                        obj = DBService.ExecuteTransaction(transList);
                        if (obj != null)
                        {
                            IsEdit = false;
                            //MessageBox.Show("Record saved succesfully");
                        }
                        else
                        {
                            MessageBox.Show("Error Occurs", "ERROR");
                        }
                    }
                }
                /******************************EDIT*****************************************/
                else if (IsEdit)
                {
                    DialogResult dr = MessageBox.Show("Do You Want to Update '" + txtCityCode.Text + "'", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

                    if (dr == DialogResult.OK)
                    {
                        str1   = "Update CityMaster set CityName=@CityName, StateCode=@StateCode, LastModify=@LastModify  Where CityCode = @CityCode";
                        para   = new string[] { "@CityName", "@StateCode", "@LastModify", "@CityCode" };
                        values = new object[] { CityName, _statecode, GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now), CityCode };

                        //oleParam = new OleDbParameter[]
                        // {

                        //    new OleDbParameter("@ShareHolderName",GetProperName(txtName.Text)),
                        //     new  OleDbParameter("@Address",txtAddress.Text.Trim()),
                        //     new  OleDbParameter("@PhoneNo",txtPhone.Text.Trim()),
                        //     new  OleDbParameter("@IsActive", 1),
                        //     new  OleDbParameter("@UpdatedOn",DateTime.Now.Date),
                        //     new OleDbParameter("@ID",ID)
                        // };

                        obj = DBService.ExecuteNonQuerry(str1, para, values);
                        if (obj != null)
                        {
                            IsEdit = false;
                            //MessageBox.Show("Share Hoder is Updated succesfully");
                            //ControlStatus(true);
                            //DispayData();
                            //DispayData2();
                        }
                        else
                        {
                            MessageBox.Show("Error Occurs", "ERROR");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#3
0
        private void Save()
        {
            string querry = "";

            string[]           para;
            object[]           values;
            List <Transaction> transList = new List <Transaction>();

            string str1;
            object obj;
            int    rowCount;



            try
            {
                if (IsAdd)
                {
                    DialogResult dr = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                    if (dr == DialogResult.OK)
                    {
                        str1   = "Insert Into ServiceMaster (ServiceID, ClientCode, ServiceDate, Remarks, Amount, CreatedOn) values (@ServiceID, @ClientCode, @ServiceDate, @Remarks, @Remarks,@Amount,  @CreatedOn)";
                        para   = new string[] { "@ServiceID", "@ClientCode", "@ServiceDate", "@Remarks", "@Remarks", "@Amount", "@CreatedOn" };
                        values = new object[] { txtServiceId.Text.Trim(), ClientCode, dtpServiceDate.Value, txtRemarks.Text, txtTotalAmount.Text, GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now) };
                        transList.Add(new Transaction(str1, para, values));

                        //Save details
                        rowCount = dgvMain.RowCount;
                        for (int rowIndex = 0; rowIndex < rowCount; rowIndex++)
                        {
                            str1 = "Insert into ServiceDetails (ServiceID, ServiceName, Description, BillableValue, VAT, FeesPerc, FeesInValue, ST) values (@ServiceID, @ServiceName, @Description, @BillableValue, @VAT, @FeesPerc, @FeesInValue, @ST)";
                            para = new string[] { "@ServiceID", "@ServiceName", "@Description", "@BillableValue", "@VAT", "@FeesPerc", "@FeesInValue", "@ST" };

                            values = new object[] { txtServiceId.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ServiceName].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Description].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[BillableValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[VAT].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesPerc].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesInValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ST].Value) };

                            transList.Add(new Transaction(str1, para, values));
                        }


                        obj = DBService.ExecuteTransaction(transList);
                        if (obj != null)
                        {
                            IsAdd = false;
                            MessageBox.Show("Meeting File is saved succesfully");
                            ControlStatus(true);
                        }
                        else
                        {
                            MessageBox.Show("Error Occurs", "ERROR");
                        }
                    }
                }
                /******************************EDIT*****************************************/
                else if (IsEdit)
                {
                    DialogResult dr = MessageBox.Show("Do you want to update?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

                    if (dr == DialogResult.OK)
                    {
                        str1 = "Update  ServiceMaster set ClientCode=@ClientCode, ServiceDate=@ServiceDate, Remarks=@Remarks, Amount=@Amount, LastModify=@LastModify Where ServiceID=@ServiceID";

                        para = new string[] { "@ClientCode", "@ServiceDate", "@Remarks", "@Remarks", "@Amount", "@LastModify", "@ServiceID" };

                        values = new object[] { ClientCode, dtpServiceDate.Value, txtRemarks.Text, txtTotalAmount.Text, GlobalFunction.GetDateTimeWithoutMiliSecond(DateTime.Now), txtServiceId.Text.Trim() };

                        transList.Add(new Transaction(str1, para, values));

                        //Delete old detials
                        str1   = "Delete * From  ServiceMaster Where ServiceID=@ServiceID";
                        para   = new string[] { "@ServiceID" };
                        values = new object[] { txtServiceId.Text.Trim() };


                        //Insert New  details
                        rowCount = dgvMain.RowCount;
                        for (int rowIndex = 0; rowIndex < rowCount; rowIndex++)
                        {
                            str1 = "Insert into ServiceDetails (ServiceID, ServiceName, Description, BillableValue, VAT, FeesPerc, FeesInValue, ST) values (@ServiceID, @ServiceName, @Description, @BillableValue, @VAT, @FeesPerc, @FeesInValue, @ST)";
                            para = new string[] { "@ServiceID", "@ServiceName", "@Description", "@BillableValue", "@VAT", "@FeesPerc", "@FeesInValue", "@ST" };

                            values = new object[] { txtServiceId.Text.Trim(), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ServiceName].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[Description].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[BillableValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[VAT].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesPerc].Value), Convert.ToDecimal(dgvMain.Rows[rowIndex].Cells[FeesInValue].Value), Convert.ToString(dgvMain.Rows[rowIndex].Cells[ST].Value) };

                            transList.Add(new Transaction(str1, para, values));
                        }

                        obj = DBService.ExecuteTransaction(transList);
                        if (obj != null)
                        {
                            IsEdit = false;
                            ControlStatus(true);
                            MessageBox.Show("Meeting File is updated succesfully");
                        }
                        else
                        {
                            MessageBox.Show("Error Occurs", "ERROR");
                        }
                    }
                }
                else
                {
                    ControlStatus(true);
                    IsAdd  = false;
                    IsEdit = false;
                }

                DisplayData(txtServiceId.Text.Trim());
            }
            catch (Exception ex)
            {
                MessageBox.Show(System.Reflection.MethodBase.GetCurrentMethod().Name + "\n" + ex.Message);
            }
        }