Example #1
0
 protected void insertdata(int Collecting_Id)
 {
     BsolutionWebApp.Cheque object_Cheque = new BsolutionWebApp.Cheque();
     object_Cheque.Collecting_Id    = Collecting_Id;
     object_Cheque.Cheque_No        = (TextChequeNo.Text);
     object_Cheque.Cheque_Bank_Name = ddBankName.SelectedItem.ToString();
     object_Cheque.Cheque_Notes     = TextBoxNote.Text;
     object_Cheque.Cheque_Date      = Convert.ToDateTime(datepicker.Text);
     object_Cheque.IsDisable        = false;
     object_Cheque.PersonInCharge   = TextPersonInCharge.Text;
     object_Cheque.RecTime          = DateTime.Now;
     object_Cheque.UserId           = Convert.ToInt32(Session["userid"]);
     DB.Cheques.InsertOnSubmit(object_Cheque);
     DB.SubmitChanges();
 }
Example #2
0
        protected void inser()
        {
            BsolutionWebApp.Collecting object1 = null;
            if (Labelcollectingid.Text == "0")
            {
                Labelstatus.Text = "";
                if (DropDownListInvoicetype.SelectedValue == "2")
                {
                    bsclass bs = new bsclass();

                    decimal balance = 0;

                    if (DropDownList1.SelectedValue == "0")
                    {
                        balance = bs.checkblance(true, Convert.ToInt32(DropDownListbankcashtype.SelectedValue));
                    }
                    else if (DropDownList1.SelectedValue == "1")
                    {
                        balance = bs.checkblance(false, Convert.ToInt32(DropDownListbankcashtype.SelectedValue));
                    }


                    if (balance < Convert.ToDecimal((TextBoxamount.Text)))
                    {
                        Labelstatus.Text = "The Currenct Balance Doesn't allow this transaction Current Balance is :" + balance;
                        return;
                    }
                }


                object1 = new BsolutionWebApp.Collecting();

                object1.Collecting_No   = Int32.Parse(TextBoxCollectingNo.Text);
                object1.Collecting_Name = TextBoxcollectingname.Text;
                object1.Collecting_Note = TextBoxNote.Text;
                object1.Collecting_Date = Convert.ToDateTime(TextBoxdate.Text);
                object1.IsDisable       = false;
                object1.Collecting_Note = Convert.ToString(DropDownListbankcashtype.SelectedValue);
                if (RadioButtonBankOrCash.Checked == true)
                {
                    object1.BankorCash = int.Parse(DropDownList1.SelectedValue);
                }
                object1.Invoice_Id           = Int32.Parse(DropDownListInvoice.SelectedValue);
                object1.Collecting_Amount    = Convert.ToDouble(TextBoxamount.Text);
                object1.Collecting_WhatsLeft = Convert.ToDouble(TextBoxleft.Text) - Convert.ToDouble(TextBoxamount.Text);

                object1.Operation_Type_Id  = Int32.Parse(DropDownListInvoicetype.SelectedValue);
                object1.Rectime            = DateTime.Now;
                object1.User_Id            = 0;
                object1.Collecting_Rectime = DateTime.Now;
                object1.Log_Date           = DateTime.Now;


                DB.Collectings.InsertOnSubmit(object1);
                DB.SubmitChanges();

                var serial = DB.Invoice_Serial_Collects.Where(a => a.Invoice_Serial_Collect_Collecting.Equals(DropDownListInvoicetype.SelectedValue)).SingleOrDefault();
                serial.Collecting = object1.Collecting_No;

                DB.Invoice_Serial_Collects.DefaultIfEmpty(serial);
                DB.SubmitChanges();
            }
            else
            {
                object1 = DB.Collectings.Where(a => a.Collecting_Id.Equals(Labelcollectingid.Text)).SingleOrDefault();


                Labelstatus.Text = "";
                if (DropDownListInvoicetype.SelectedValue == "2")
                {
                    bsclass bs = new bsclass();

                    decimal balance = 0;

                    if (DropDownList1.SelectedValue == "0")
                    {
                        balance = bs.checkblance(true, Convert.ToInt32(DropDownListbankcashtype));
                    }
                    else if (DropDownList1.SelectedValue == "1")
                    {
                        balance = bs.checkblance(false, Convert.ToInt32(DropDownListbankcashtype));
                    }


                    if ((balance + Convert.ToDecimal(object1.Collecting_Amount)) < Convert.ToDecimal((TextBoxamount.Text)))
                    {
                        Labelstatus.Text = "The Currenct Balance Doesn't allow this transaction Current Balance is :" + balance;
                        return;
                    }
                }



                object1.Collecting_Name = TextBoxcollectingname.Text;
                object1.Collecting_Note = TextBoxNote.Text;
                object1.Collecting_Date = Convert.ToDateTime(TextBoxdate.Text);
                object1.IsDisable       = false;
                object1.Collecting_Note = Convert.ToString(DropDownListbankcashtype.SelectedValue);

                if (RadioButtonBankOrCash.Checked == true)
                {
                    object1.BankorCash = int.Parse(DropDownList1.SelectedValue);
                }

                object1.Collecting_Amount    = Convert.ToDouble(TextBoxamount.Text);
                object1.Collecting_WhatsLeft = Convert.ToDouble(TextBoxleft.Text) - Convert.ToDouble(TextBoxamount.Text);

                object1.Operation_Type_Id = Int32.Parse(DropDownListInvoicetype.SelectedValue);

                object1.User_Id            = 0;
                object1.Collecting_Rectime = DateTime.Now;
                object1.Log_Date           = DateTime.Now;

                DB.Collectings.DefaultIfEmpty(object1);
                DB.SubmitChanges();
            }
            if (RadioButtonBankOrCash.Checked == true)
            {
                bsclass bs = new bsclass();

                if (DropDownList1.SelectedValue == "0")
                {
                    if (DB.Banks.Where(a => a.Collecting_Id.Equals(object1.Collecting_Id)).Count() == 0)
                    {
                        if (DropDownListInvoicetype.SelectedValue == "1")
                        {
                            bs.AddBank(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "+", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                        else if (DropDownListInvoicetype.SelectedValue == "2")
                        {
                            bs.AddBank(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "-", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                    }
                    else
                    {
                        if (DropDownListInvoicetype.SelectedValue == "1")
                        {
                            bs.editBank(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "+", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                        else if (DropDownListInvoicetype.SelectedValue == "2")
                        {
                            bs.editBank(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "-", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                    }
                }
                else if (DropDownList1.SelectedValue == "1")
                {
                    if (DB.Cashes.Where(a => a.Collecting_Id.Equals(object1.Collecting_Id)).Count() == 0)
                    {
                        if (DropDownListInvoicetype.SelectedValue == "1")
                        {
                            bs.Addcash(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "+", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                        else if (DropDownListInvoicetype.SelectedValue == "2")
                        {
                            bs.Addcash(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "-", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                    }
                    else
                    {
                        if (DropDownListInvoicetype.SelectedValue == "1")
                        {
                            bs.editcash(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "+", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                        else if (DropDownListInvoicetype.SelectedValue == "2")
                        {
                            bs.editcash(object1.Collecting_Id, true, object1.Collecting_Amount, object1.Collecting_Date, Convert.ToInt32(DropDownListbankcashtype.SelectedValue), "", "-", TextBoxNote.Text, object1.Collecting_Amount, 0, false);
                        }
                    }
                }
            }
            else if (RadioButtonCheque.Checked == true)
            {
                var cheque = DB.Cheques.Where(a => a.Collecting_Id.Equals(object1.Collecting_Id));
                if (cheque.Count() == 0)
                {
                    BsolutionWebApp.Cheque object2 = new BsolutionWebApp.Cheque();
                    object2.Cheque_No        = Convert.ToString(TextBoxchequeno.Text);
                    object2.Cheque_Bank_Name = TextBoxchequebankname.Text;
                    object2.Cheque_Date      = Convert.ToDateTime(TextBoxdate.Text);
                    object2.IsDisable        = false;
                    object2.Cheque_Notes     = TextBoxNote.Text;
                    object2.Collecting_Id    = object1.Collecting_Id;
                    object2.RecTime          = DateTime.Now;
                    object2.PersonInCharge   = "";
                    object2.Cheque_Notes     = "";



                    DB.Cheques.InsertOnSubmit(object2);
                    DB.SubmitChanges();
                }

                else
                {
                    var cheque2 = DB.Cheques.Where(a => a.Collecting_Id.Equals(object1.Collecting_Id)).SingleOrDefault();
                    cheque2.Cheque_No        = Convert.ToString(TextBoxchequeno.Text);
                    cheque2.Cheque_Bank_Name = TextBoxchequebankname.Text;
                    cheque2.Cheque_Date      = Convert.ToDateTime(TextBoxdate.Text);
                    DB.Cheques.DefaultIfEmpty(cheque2);
                    DB.SubmitChanges();
                }
            }
            Labelcollectingid.Text = "0";
            Response.Redirect("CollectingPageAdd?ID=" + Labelinvoiceid.Text);
        }