public int Delete(Int64 HeadId)
        {
            int value = 0;

            using (TransportMandiEntities db = new TransportMandiEntities(MultipleDBDAL.strDynamicConString()))
            {
                tblDelvChlnHead        CH = db.tblDelvChlnHeads.Where(h => h.DelvChln_Idno == HeadId).FirstOrDefault();
                List <tblDelvChlnDetl> CD = db.tblDelvChlnDetls.Where(d => d.DelvChlnHead_Idno == HeadId).ToList();
                if (CH != null)
                {
                    foreach (var d in CD)
                    {
                        tblChlnDelvDetl objTblchln = (from obj in db.tblChlnDelvDetls where obj.Gr_Idno == d.GR_Idno select obj).FirstOrDefault();
                        objTblchln.DelvChlnHead_Idno = 0;
                        db.SaveChanges();
                    }

                    foreach (var d in CD)
                    {
                        db.tblDelvChlnDetls.DeleteObject(d);
                        db.SaveChanges();
                    }
                    db.tblDelvChlnHeads.DeleteObject(CH);

                    //   Int64 intValue = objclsAccountPosting.DeleteAccountPosting(HeadId, "CB");
                    db.SaveChanges();
                    value = 1;
                }
            }
            return(value);
        }
Esempio n. 2
0
        private void Populate(Int64 HeadId)
        {
            imgSearch.Enabled      = false;
            ddlDelvryPlace.Enabled = false;
            DeliveryChallanDetailsDAL obj      = new DeliveryChallanDetailsDAL();
            tblDelvChlnHead           chlnhead = obj.selectHead(HeadId);

            ddldateRange.SelectedValue = Convert.ToString(chlnhead.Year_Idno);
            ddldateRange_SelectedIndexChanged(null, null);
            ddldateRange.Enabled           = false;
            txtchallanNo.Text              = Convert.ToString(chlnhead.DelvChln_No);
            txtDate.Text                   = Convert.ToDateTime(chlnhead.DelvChln_Date).ToString("dd-MM-yyyy");
            ddlDelvryPlace.SelectedValue   = Convert.ToString(chlnhead.DelvryPlc_Idno);
            ddlTransportName.SelectedValue = Convert.ToString(chlnhead.Transprtr_Idno);
            ddlTruckNo.SelectedValue       = Convert.ToString(chlnhead.Truck_Idno);
            ddlTruckNo_SelectedIndexChanged(null, null);
            ddldriverName.SelectedValue = Convert.ToString(chlnhead.Driver_Idno);
            txtDelvInstruction.Text     = Convert.ToString(chlnhead.Delvry_Instrc);
            txtkatt.Text       = Convert.ToDouble(chlnhead.Katt_Amnt).ToString("N2");
            txtNetAmnt.Text    = Convert.ToDouble(chlnhead.Net_Amnt).ToString("N2");
            txtOtherAmnt.Text  = Convert.ToDouble(chlnhead.Other_Amnt).ToString("N2");
            txtGrosstotal.Text = Convert.ToDouble(chlnhead.Gross_Amnt).ToString("N2");


            //if (Convert.ToInt32(hidWorkType.Value) > 1)
            //{
            //    ddlDelvryPlace.Visible = false;
            //    ddlTruckNo.Enabled = false;
            //}
            //else
            //{

            //    ddlDelvryPlace.Visible = true;
            //    ddlTruckNo.Enabled = true;
            //    ddlDelvryPlace.Enabled = false;
            //}
            DtTemp          = obj.selectDetl(ApplicationFunction.ConnectionString(), Convert.ToInt32(ddldateRange.SelectedValue), HeadId);
            ViewState["dt"] = DtTemp;
            this.BindGrid();
            imgSearch.Enabled = false;
            Int64 value = 0;

            value = obj.CheckBilled(HeadId, ApplicationFunction.ConnectionString());
            if (value > 0)
            {
                lnkbtnSave.Enabled = false;
            }
            else
            {
                lnkbtnSave.Enabled = true;
            }
            PrintChallan(HeadId);
            obj = null;
        }
        public Int64 Insert(tblDelvChlnHead obj, DataTable Dttemp, Int32 DelvPlcIdno, string ConnString)
        {
            Int64 chlnBookId = 0;

            using (TransportMandiEntities db = new TransportMandiEntities(MultipleDBDAL.strDynamicConString()))
            {
                try
                {
                    tblDelvChlnHead RH = db.tblDelvChlnHeads.Where(rh => (rh.DelvChln_No == obj.DelvChln_No) && (rh.Year_Idno == obj.Year_Idno)).FirstOrDefault();
                    if (RH != null)
                    {
                        chlnBookId = -1;
                    }
                    else
                    {
                        db.tblDelvChlnHeads.AddObject(obj);
                        db.SaveChanges();
                        chlnBookId = obj.DelvChln_Idno;
                        if (Dttemp.Rows.Count > 0)
                        {
                            foreach (DataRow Dr in Dttemp.Rows)
                            {
                                tblDelvChlnDetl objtblChlnDetl = new tblDelvChlnDetl();
                                objtblChlnDetl.DelvChlnHead_Idno = chlnBookId;
                                objtblChlnDetl.GR_Idno           = Convert.ToInt32(Dr["Gr_Idno"]);
                                objtblChlnDetl.Delivered         = false;
                                db.tblDelvChlnDetls.AddObject(objtblChlnDetl);
                                db.SaveChanges();
                            }
                        }
                        if (Dttemp.Rows.Count > 0)
                        {
                            foreach (DataRow Dr in Dttemp.Rows)
                            {
                                string StrQuery = "Update tblchlndelvdetl set DelvChlnHead_Idno=" + chlnBookId + " where Gr_idno=" + Convert.ToInt32(Dr["Gr_Idno"]) + "";
                                SqlHelper.ExecuteNonQuery(ConnString, CommandType.Text, StrQuery);
                            }
                        }
                    }
                }
                catch
                {
                }
            }

            return(chlnBookId);
        }
Esempio n. 4
0
        protected void lnkbtnSave_OnClick(object sender, EventArgs e)
        {
            string msg = "";

            DtTemp = (DataTable)ViewState["dt"];
            if (DtTemp != null)
            {
                if (DtTemp.Rows.Count <= 0)
                {
                    ShowMessageErr("Please enter details");
                    return;
                }
            }
            if (grdMain.Rows.Count <= 0)
            {
                ShowMessageErr("Please enter details");
                return;
            }
            Int64 RateIdno = 0; bool isinsert = false;
            DeliveryChallanDetailsDAL obj             = new DeliveryChallanDetailsDAL();
            tblDelvChlnHead           objChlnDelvHead = new tblDelvChlnHead();

            objChlnDelvHead.DelvChln_No    = Convert.ToInt64(txtchallanNo.Text);
            objChlnDelvHead.DelvChln_Date  = Convert.ToDateTime(ApplicationFunction.mmddyyyy(txtDate.Text));
            objChlnDelvHead.DelvryPlc_Idno = Convert.ToInt32((ddlDelvryPlace.SelectedIndex <= 0) ? "0" : ddlDelvryPlace.SelectedValue);
            objChlnDelvHead.Truck_Idno     = Convert.ToInt32((ddlTruckNo.SelectedIndex <= 0) ? "0" : ddlTruckNo.SelectedValue);
            objChlnDelvHead.Year_Idno      = Convert.ToInt32((ddldateRange.SelectedIndex < 0) ? "0" : ddldateRange.SelectedValue);
            objChlnDelvHead.Driver_Idno    = Convert.ToInt32((ddldriverName.SelectedIndex <= 0) ? "0" : ddldriverName.SelectedValue);
            objChlnDelvHead.Delvry_Instrc  = txtDelvInstruction.Text.Trim().Replace("'", "");
            objChlnDelvHead.Transprtr_Idno = Convert.ToInt32((ddlTransportName.SelectedIndex <= 0) ? "0" : ddlTransportName.SelectedValue);
            objChlnDelvHead.Inv_Idno       = 0;
            objChlnDelvHead.Gross_Amnt     = Convert.ToDouble(txtGrosstotal.Text);
            objChlnDelvHead.Katt_Amnt      = Convert.ToDouble(txtkatt.Text);
            objChlnDelvHead.DelvChln_type  = 1;
            objChlnDelvHead.Other_Amnt     = Convert.ToDouble(txtOtherAmnt.Text);
            objChlnDelvHead.Net_Amnt       = Convert.ToDouble(txtNetAmnt.Text);
            objChlnDelvHead.Date_Added     = Convert.ToDateTime(DateTime.Now);
            Int64 value = 0;

            using (TransactionScope tScope = new TransactionScope(TransactionScopeOption.Required))
            {
                if (string.IsNullOrEmpty(hidid.Value) == true)
                {
                    value = obj.Insert(objChlnDelvHead, DtTemp, Convert.ToInt32(ddlDelvryPlace.SelectedValue), ApplicationFunction.ConnectionString());

                    tScope.Complete();

                    obj = null;
                }
                else
                {
                    value = obj.Update(objChlnDelvHead, Convert.ToInt32(hidid.Value), DtTemp, Convert.ToInt32(txtchallanNo.Text), ApplicationFunction.ConnectionString());
                    tScope.Complete();
                }
                if ((string.IsNullOrEmpty(hidid.Value) == false))
                {
                    if (value > 0)
                    {
                        ShowMessage("Record Update successfully");
                        Clear();
                    }
                    else if (value == -1)
                    {
                        ShowMessageErr("Challan No Already Exist");
                    }
                    else
                    {
                        ShowMessageErr("Record  Not Update");
                    }
                }
                else if (string.IsNullOrEmpty(hidid.Value) == true)
                {
                    if (value > 0)
                    {
                        ShowMessage("Record  saved Successfully ");
                        Clear();
                    }
                    else if (value == -1)
                    {
                        ShowMessageErr("Challan No Already Exist");
                    }
                    else
                    {
                        ShowMessageErr("Record Not  saved Successfully ");
                    }
                }
            }
        }
        public Int64 Update(tblDelvChlnHead obj, Int32 ChlnIdno, DataTable Dttemp, Int64 Delvno, string ConnString)
        {
            Int64 chlnBoookId = 0;

            using (TransportMandiEntities db = new TransportMandiEntities(MultipleDBDAL.strDynamicConString()))
            {
                db.Connection.Open();

                try
                {
                    tblDelvChlnHead CH = db.tblDelvChlnHeads.Where(rh => rh.DelvChln_No == Delvno && (rh.DelvChln_Idno != ChlnIdno) && (rh.Year_Idno == obj.Year_Idno)).FirstOrDefault();
                    if (CH != null)
                    {
                        chlnBoookId = -1;
                    }
                    else
                    {
                        tblDelvChlnHead TBH = db.tblDelvChlnHeads.Where(rh => rh.DelvChln_Idno == ChlnIdno).FirstOrDefault();
                        if (TBH != null)
                        {
                            TBH.DelvChln_No    = obj.DelvChln_No;
                            TBH.DelvChln_Date  = obj.DelvChln_Date;
                            TBH.DelvryPlc_Idno = obj.DelvryPlc_Idno;
                            TBH.Truck_Idno     = obj.Truck_Idno;
                            TBH.Year_Idno      = obj.Year_Idno;
                            TBH.Driver_Idno    = obj.Driver_Idno;
                            TBH.Delvry_Instrc  = obj.Delvry_Instrc;
                            TBH.Transprtr_Idno = obj.Transprtr_Idno;
                            TBH.Inv_Idno       = obj.Inv_Idno;
                            TBH.Gross_Amnt     = obj.Gross_Amnt;
                            TBH.Other_Amnt     = obj.Other_Amnt;
                            TBH.Net_Amnt       = obj.Net_Amnt;
                            TBH.Katt_Amnt      = obj.Katt_Amnt;
                            TBH.Date_Modifided = Convert.ToDateTime(DateTime.Now);
                            db.SaveChanges();
                            chlnBoookId = TBH.DelvChln_Idno;


                            //List<tblDelvChlnDetl> ChlnDetl = db.tblDelvChlnDetls.Where(rd => rd.DelvChlnHead_Idno == ChlnIdno).ToList();
                            //foreach (tblDelvChlnDetl rgd in ChlnDetl)
                            //{
                            //    db.tblDelvChlnDetls.DeleteObject(rgd);
                            //    db.SaveChanges();
                            //}

                            //if (Dttemp.Rows.Count > 0)
                            //{
                            //    foreach (DataRow Dr in Dttemp.Rows)
                            //    {
                            //        tblChlnBookDetl objtblChlnBookDetl = new tblChlnBookDetl();
                            //        objtblChlnBookDetl.GR_Idno = Convert.ToInt32(Dr["Gr_Idno"]);
                            //        objtblChlnBookDetl.DelvryPlce_Idno = DelvPlcIdno;
                            //        objtblChlnBookDetl.ChlnBookHead_Idno = chlnBoookId;
                            //        db.tblChlnBookDetls.AddObject(objtblChlnBookDetl);
                            //        db.SaveChanges();
                            //    }
                            //    //  dbTran.Commit();
                            //}
                            //if (Dttemp.Rows.Count > 0)
                            //{
                            //    foreach (DataRow Dr in Dttemp.Rows)
                            //    {
                            //        Int32 GrIdno = 0;
                            //        GrIdno = Convert.ToInt32(Dr["Gr_Idno"]); ;
                            //        TblGrHead objTblGrHead = (from obj1 in db.TblGrHeads where obj1.GR_Idno == GrIdno select obj1).FirstOrDefault();
                            //        objTblGrHead.Chln_Idno = chlnBoookId;
                            //        db.SaveChanges();
                            //    }
                            //}
                        }
                    }
                }
                catch
                {
                }
            }
            return(chlnBoookId);
        }