Пример #1
0
        public int InsertRecord(ref RequisitionCancellation Entity_Call, out string StrError)
        {
            int iInsert = 0;

            StrError = string.Empty;
            try
            {
                SqlParameter pAction = new SqlParameter(RequisitionCancellation._Action, SqlDbType.BigInt);
                // SqlParameter pRequisitionCancelNo = new SqlParameter(RequisitionCancellation._RequisitionCancelNo, SqlDbType.NVarChar);
                SqlParameter pRequisitionCafeId = new SqlParameter(RequisitionCancellation._RequisitionCafeId, SqlDbType.BigInt);
                SqlParameter pCancelledBy       = new SqlParameter(RequisitionCancellation._CancelledBy, SqlDbType.NVarChar);
                SqlParameter pCancelledDate     = new SqlParameter(RequisitionCancellation._CancelledDate, SqlDbType.DateTime);
                SqlParameter pReason            = new SqlParameter(RequisitionCancellation._Reason, SqlDbType.NVarChar);
                SqlParameter pCancelType        = new SqlParameter(RequisitionCancellation._CancelType, SqlDbType.Bit);


                SqlParameter pCreatedBy   = new SqlParameter(RequisitionCancellation._UserId, SqlDbType.BigInt);
                SqlParameter pCreatedDate = new SqlParameter(RequisitionCancellation._LoginDate, SqlDbType.DateTime);

                pAction.Value = 1;
                // pRequisitionCancelNo.Value = Entity_Call.RequisitionCancelNo;
                pRequisitionCafeId.Value = Entity_Call.RequisitionCafeId;
                pCancelledBy.Value       = Entity_Call.CancelledBy;
                pCancelledDate.Value     = Entity_Call.CancelledDate;
                pReason.Value            = Entity_Call.Reason;
                pCancelType.Value        = Entity_Call.CancelType;

                pCreatedBy.Value   = Entity_Call.UserId;
                pCreatedDate.Value = Entity_Call.LoginDate;


                SqlParameter[] param = new SqlParameter[] { pAction, pRequisitionCafeId, pCancelledBy,
                                                            pCancelledDate, pReason, pCancelType, pCreatedBy, pCreatedDate };

                Open(CONNECTION_STRING);
                BeginTransaction();

                iInsert = SQLHelper.ExecuteScalar(_Connection, _Transaction, CommandType.StoredProcedure, RequisitionCancellation.SP_RequisitionCancellation, param);

                if (iInsert > 0)
                {
                    CommitTransaction();
                }
                else
                {
                    RollBackTransaction();
                }
            }
            catch (Exception ex)
            {
                RollBackTransaction();
                StrError = ex.Message;
            }

            finally
            {
                Close();
            }
            return(iInsert);
        }
Пример #2
0
        public int InsertReqCancelDtls(ref RequisitionCancellation Entity_Call, out string StrError)
        {
            int iInsert = 0;

            StrError = string.Empty;

            try
            {
                SqlParameter pAction = new SqlParameter(RequisitionCancellation._Action, SqlDbType.BigInt);
                SqlParameter pRequisitionCancelId = new SqlParameter(RequisitionCancellation._RequisitionCancelId, SqlDbType.BigInt);
                SqlParameter pRequisitionCafeId   = new SqlParameter(RequisitionCancellation._RequisitionCafeId, SqlDbType.BigInt);
                SqlParameter pItemsId             = new SqlParameter(RequisitionCancellation._ItemId, SqlDbType.BigInt);
                SqlParameter pQty = new SqlParameter(RequisitionCancellation._OrdQty, SqlDbType.Decimal);

                pAction.Value = 10;
                pRequisitionCancelId.Value = Entity_Call.RequisitionCancelId;
                pRequisitionCafeId.Value   = Entity_Call.RequisitionCafeId;
                pItemsId.Value             = Entity_Call.ItemId;
                pQty.Value = Entity_Call.OrdQty;

                SqlParameter[] param = new SqlParameter[] { pAction, pRequisitionCancelId, pRequisitionCafeId, pItemsId, pQty };

                Open(CONNECTION_STRING);
                BeginTransaction();

                iInsert = SQLHelper.ExecuteNonQuery(_Connection, _Transaction, CommandType.StoredProcedure, RequisitionCancellation.SP_RequisitionCancellation, param);

                if (iInsert > 0)
                {
                    CommitTransaction();
                }
                else
                {
                    RollBackTransaction();
                }
            }
            catch (Exception ex)
            {
                RollBackTransaction();
                StrError = ex.Message;
            }

            finally
            {
                Close();
            }
            return(iInsert);
        }
Пример #3
0
    protected void BtnUpdate_Click(object sender, EventArgs e)
    {
        int InsertRow = 0, UpdateIsDelivr = 0, InsertRowDtls = 0;

        try
        {
            //--------**Save Record RequisitionWise**-----------
            if (RdoType.SelectedValue == "R")
            {
                Entity_ReqCancellation.RequisitionCancelId = Convert.ToInt32(ViewState["ID"]);
                Entity_ReqCancellation.CancelledBy         = lblEmployee.Text;
                Entity_ReqCancellation.CancelledDate       = (!string.IsNullOrEmpty(TxtCancelDate.Text)) ? Convert.ToDateTime(TxtCancelDate.Text) : Convert.ToDateTime("01/01/1753");
                Entity_ReqCancellation.Reason = TxtCancelReason.Text;


                Entity_ReqCancellation.UserId    = Convert.ToInt32(Session["UserId"]);
                Entity_ReqCancellation.LoginDate = DateTime.Now;
                //--**Update Cancel Flag in RequisitionCageteria**--
                for (int i = 0; i < GridDetails.Rows.Count; i++)
                {
                    Label    LblEntryId    = (Label)GridDetails.Rows[i].Cells[i].FindControl("LblEntryId");
                    CheckBox GrdSelectAll1 = (CheckBox)GridDetails.Rows[i].Cells[i].FindControl("GrdSelectAll1");

                    Entity_ReqCancellation.RequisitionCafeId = Convert.ToInt32(LblEntryId.Text);
                    Entity_ReqCancellation.IsCancel          = GrdSelectAll1.Checked.Equals(false) ? 0 : 1;

                    InsertRow = obj_DMReqCancellation.UpdateRequisitionWise(ref Entity_ReqCancellation, out StrError);
                }
                if (InsertRow > 0)
                {
                    if (InsertRow > 0)
                    {
                        obj_Comman.ShowPopUpMsg("Record Saved Successfully", this.Page);
                        MakeEmptyForm();
                        Entity_ReqCancellation = null;
                        obj_DMReqCancellation  = null;
                    }
                }
            }
            //--------**Save Record ItemWise**-----------
            else
            {
                int CountChecked = 0;
                int CancelID     = Convert.ToInt32(ViewState["ID"]);
                Entity_ReqCancellation.RequisitionCancelId = Convert.ToInt32(ViewState["ID"]);
                Entity_ReqCancellation.RequisitionCafeId   = Convert.ToInt32(ddlReqNo.SelectedValue);
                Entity_ReqCancellation.CancelledBy         = lblEmployee.Text;
                Entity_ReqCancellation.CancelledDate       = (!string.IsNullOrEmpty(TxtCancelDate.Text)) ? Convert.ToDateTime(TxtCancelDate.Text) : Convert.ToDateTime("01/01/1753");
                Entity_ReqCancellation.Reason = TxtCancelReason.Text;


                Entity_ReqCancellation.UserId    = Convert.ToInt32(Session["UserId"]);
                Entity_ReqCancellation.LoginDate = DateTime.Now;

                InsertRow = obj_DMReqCancellation.UpdateRequisitionItemWise(ref Entity_ReqCancellation, out StrError);

                //--**Update Cancel Flag in RequisitionCafeDetails**--
                for (int i = 0; i < GridDtlsItem.Rows.Count; i++)
                {
                    Label LblEntryId = (Label)GridDtlsItem.Rows[i].Cells[1].FindControl("LblEntryId");
                    Entity_ReqCancellation.RequisitionCancelId = Convert.ToInt32(CancelID);
                    Entity_ReqCancellation.RequisitionCafeId   = Convert.ToInt32(LblEntryId.Text);
                    Entity_ReqCancellation.OrdQty = Convert.ToDecimal(GridDtlsItem.Rows[i].Cells[7].Text.ToString());
                    Entity_ReqCancellation.ItemId = Convert.ToInt32(GridDtlsItem.Rows[i].Cells[10].Text.ToString());

                    if (((CheckBox)GridDtlsItem.Rows[i].Cells[i].FindControl("GrdSelectAll2")).Checked == true)
                    {
                        InsertRow = obj_DMReqCancellation.InsertReqCancelDtls(ref Entity_ReqCancellation, out StrError);
                    }
                    else
                    {
                        CountChecked = CountChecked + 1;
                    }
                }
                if (CountChecked == GridDtlsItem.Rows.Count)
                {
                }
                if (InsertRow > 0)
                {
                    if (InsertRow > 0)
                    {
                        obj_Comman.ShowPopUpMsg("Record Saved Successfully", this.Page);
                        MakeEmptyForm();
                        Entity_ReqCancellation = null;
                        obj_DMReqCancellation  = null;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }