Exemplo n.º 1
0
    protected void GrdOD_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        OutwardDetail objodd = new OutwardDetail();

        OutDetailID = Convert.ToInt32(((Label)GrdOD.Rows[e.RowIndex].FindControl("lbldetailid")).Text);

        try
        {
            if (OutDetailID != 0)
            {
                objodd.OdDAutoId    = OutDetailID;
                objodd.IsActive     = false;
                objodd.InvoiceNo    = ((Label)GrdOD.Rows[e.RowIndex].FindControl("LblInvoiceNo")).Text.Trim();
                objodd.CustomerName = ((Label)GrdOD.Rows[e.RowIndex].FindControl("LblCustN")).Text.Trim();
                objodd.CustArea     = ((Label)GrdOD.Rows[e.RowIndex].FindControl("LblArea")).Text.Trim();
                objodd.FY           = Convert.ToInt32(strFY);
                objodd.Save();
            }
            DataTable dt3 = new DataTable();
            dt3 = (DataTable)Session["tempODData"];
            dt3.Rows[e.RowIndex].Delete();
            GrdOD.DataSource = dt3;
            GrdOD.DataBind();
            Session["tempODData"] = dt3;

            if (dt3.Rows.Count == 0)
            {
                btnSave.Visible = false;
            }
            else
            {
                btnSave.Visible = true;
            }
        }
        catch { }
    }
Exemplo n.º 2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        ODdate = txtOutwardDate.Text.Split('/')[2] + "/" + txtOutwardDate.Text.Split('/')[1] + "/" + txtOutwardDate.Text.Split('/')[0];
        ddt    = Convert.ToDateTime(ODdate);

        if (Session["UserName"] != null)
        {
            if (flag != "")
            {
                try
                {
                    OutwardMaster objodm = new OutwardMaster();
                    OutwardDetail objodd = new OutwardDetail();

                    objodm.OdMAutoId   = 0;
                    objodm.OutWardDate = ddt;
                    objodm.IsActive    = true;
                    objodm.CreatedBy   = Session["UserName"].ToString();
                    objodm.FY          = Convert.ToInt32(strFY);
                    objodm.HandOverTo  = TxtEmp.Text.Trim();
                    objodm.Remarks     = TxtRemark.Text.Trim();
                    objodm.Save(out DocNo, out OdMID);
                    //Txtdocno.Text = Convert.ToString(DocNo);

                    foreach (GridViewRow Row in GrdOD.Rows)
                    {
                        objodd.OdDAutoId = 0;
                        objodd.OdMAutoId = OdMID;

                        objodd.InvoiceOrDC  = ((Label)Row.FindControl("LblFlag")).Text.Trim();
                        objodd.InvoiceNo    = ((Label)Row.FindControl("LblInvoiceNo")).Text.Trim();
                        objodd.CustomerName = ((Label)Row.FindControl("LblCustN")).Text.Trim();
                        objodd.CustArea     = ((Label)Row.FindControl("LblArea")).Text.Trim();
                        objodd.IsActive     = true;
                        objodd.FY           = Convert.ToInt32(strFY);
                        //if (RdbtnSelect.SelectedValue == "Invoice")
                        //{
                        //    TFlag = 'I';
                        //    objodd.InvoiceNo = (Txtno.Text.Trim());
                        //}
                        //if (RdbtnSelect.SelectedValue == "Document")
                        //{
                        //    TFlag = 'D';
                        //    objodd.InvoiceNo = (Txtno.Text.Trim());
                        //}
                        objodd.Save();
                    }
                    MessageBox(Constants.save + "\\r\\n Document No: " + DocNo);
                    //MessageBox(Constants.save);

                    //loder("Last saved Document no. : " + Txtdocno.Text);
                    TxtEmp.Text           = "";
                    Txtno.Text            = "";
                    txtOutwardDate.Text   = DateTime.Now.ToString("dd/MM/yyyy");
                    Session["tempODData"] = null;
                    btnSave.Visible       = false;
                    GrdOD.DataBind();
                }
                catch
                {
                }
            }
        }
    }