Esempio n. 1
0
 public ActionResult SaveLcInfo(ImpLcInfo objLc, List<ImpLcDetails> objLcDetails)
 {
     var user = (User)Session["CurrentUser"];
     objLc.UserId = user.EMPID;
     objLc.TermId = user.TermID;
     var res = _lcInfoRepository.SaveLcInfo(objLc, objLcDetails);
     return Json(res, JsonRequestBehavior.AllowGet);
 }
Esempio n. 2
0
        public ImpLcInfo SaveLcInfo(ImpLcInfo objLc, List <ImpLcDetails> objLcDetails)
        {
            var rv  = new ImpLcInfo();
            var res = CheckIsExist(objLc.LcId, objLc.LcNo);

            if (!res)
            {
                //-------------------import LC Details information------------------------------------------
                var lcDetailsDt = new DataTable();
                lcDetailsDt.Columns.Add("ITEMCODE");
                lcDetailsDt.Columns.Add("QNTY");
                lcDetailsDt.Columns.Add("UNIT");
                lcDetailsDt.Columns.Add("RATE");
                lcDetailsDt.Columns.Add("AMOUNT");
                lcDetailsDt.Columns.Add("CONVRATE");
                lcDetailsDt.Columns.Add("VALUETAKA");
                lcDetailsDt.Columns.Add("YARNCODE");
                lcDetailsDt.Columns.Add("CURRENCYID");
                lcDetailsDt.Columns.Add("USERID");
                lcDetailsDt.Columns.Add("GROUPID");


                if (objLcDetails != null && objLcDetails.Count > 0)
                {
                    foreach (var order in objLcDetails)
                    {
                        DataRow row1;
                        row1               = lcDetailsDt.NewRow();
                        row1["ITEMCODE"]   = order.ItemCode;
                        row1["QNTY"]       = order.Qnty;
                        row1["RATE"]       = order.Rate;
                        row1["UNIT"]       = order.Unit;
                        row1["AMOUNT"]     = order.Amount;
                        row1["CONVRATE"]   = order.ConvRate;
                        row1["VALUETAKA"]  = order.ValueTaka;
                        row1["YARNCODE"]   = order.YarnCode;
                        row1["CURRENCYID"] = order.CurrencyId;
                        row1["USERID"]     = order.UserId;
                        row1["GROUPID"]    = order.GroupId;
                        lcDetailsDt.Rows.Add(row1);
                    }
                }
                lcDetailsDt.TableName = "tblLcDetails";
                DataSet dsLcDetails = new DataSet("dsLcDetails");
                dsLcDetails.Tables.Add(lcDetailsDt);

                return(_lcInfoDataService.SaveLcInfo(objLc, dsLcDetails));
            }
            else
            {
                rv.SaveStatus = Operation.Exists.ToString();
                return(rv);
            }
        }
Esempio n. 3
0
        public ImpLcInfo SaveLcInfo(ImpLcInfo objLc, DataSet dsLcDetails)
        {
            var res = new ImpLcInfo();
            var dt  = new DataTable();

            try
            {
                dt             = Insert_Update_OrderInfo("sp_insert_import_lc_info", "save_lc_info", objLc, dsLcDetails);
                res.SaveStatus = Operation.Success.ToString();
                res.LcId       = Convert.ToInt32(dt.Rows[0]["LcId"].ToString());
            }
            catch (Exception ex)
            {
                res.SaveStatus = ex.Message;
            }
            return(res);
        }
Esempio n. 4
0
 public DataTable Insert_Update_OrderInfo(string procedure, string callname, ImpLcInfo objLc, DataSet rqdXmlv1 = null)
 {
     dbConn = new SqlConnection(ConnectionString);
     dbConn.Open();
     cmd             = new SqlCommand(procedure, dbConn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add(new SqlParameter("@call_name", callname));
     cmd.Parameters.Add("@dsxmlu1", SqlDbType.Xml).Value = (rqdXmlv1 == null ? null : rqdXmlv1.GetXml());
     cmd.Parameters.Add(new SqlParameter("@p_LcId", objLc.LcId));
     cmd.Parameters.Add(new SqlParameter("@p_SupplierId", objLc.SupplierId));
     cmd.Parameters.Add(new SqlParameter("@p_LcNo", objLc.LcNo));
     cmd.Parameters.Add(new SqlParameter("@p_LcDate", objLc.LcDate.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_BankId", objLc.BankId));
     cmd.Parameters.Add(new SqlParameter("@p_BranchId", objLc.BranchId));
     cmd.Parameters.Add(new SqlParameter("@p_ExpDate", objLc.ExpDate.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_ShipDate", objLc.ShipDate.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_SdExt", objLc.SdExt.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_PiNo", objLc.PiNo));
     cmd.Parameters.Add(new SqlParameter("@p_PiDate", objLc.PiDate.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_InvoiceNo", objLc.InvoiceNo));
     cmd.Parameters.Add(new SqlParameter("@p_InvDate", objLc.InvDate.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_IpNo", objLc.IpNo));
     cmd.Parameters.Add(new SqlParameter("@p_IpDate", objLc.IpDate.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_Vassal", objLc.Vassal));
     cmd.Parameters.Add(new SqlParameter("@p_Etd", objLc.Etd.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_Eta", objLc.Eta.ToString("dd-MMM-yyyy")));
     cmd.Parameters.Add(new SqlParameter("@p_ImpTypeId", objLc.ImpTypeId));
     cmd.Parameters.Add(new SqlParameter("@p_StatusId", objLc.StatusId));
     cmd.Parameters.Add(new SqlParameter("@p_UserId", objLc.UserId));
     cmd.Parameters.Add(new SqlParameter("@p_TermId", objLc.TermId));
     da = new SqlDataAdapter(cmd);
     dt = new DataTable();
     da.Fill(dt);
     dbConn.Close();
     return(dt);
 }