/*reporte inventario movimiento*/ public ActionResult ShowGenericReportInventarioMovimientoInNewWin(string tda, DateTime fecIni, DateTime fecFin) { try { string CodTda = ""; var im = new Dat_Inventario_Movimiento(); HttpContext.Session["ReportName"] = "ReporteInventarioMovimiento.rpt"; //if (Session["Tienda"] != null) //{ // CodTda = Session["Tienda"].ToString(); //} //else //{ // //CodTda = "-1"; // CodTda = tda; //} //ReporteVentasEcommerce ModeloRepVentaEcommerce = ec.get_ecommerce_reporteventa(CodTda, fecIni, FecFin, tipo); Models_InventarioMovimiento ModeloInventarioMovimiento = im.get_InventarioMovimiento(tda, fecIni, fecFin); HttpContext.Session["rptSource"] = ModeloInventarioMovimiento.ListInventarioMovimiento; var _estado = (ModeloInventarioMovimiento == null) ? "0" : "1"; if (ModeloInventarioMovimiento != null) { if (ModeloInventarioMovimiento.ListInventarioMovimiento.Count == 0) { _estado = "-1"; //ViewBag.Tienda = ec.get_ListaTienda(); } } return(Json(new { estado = _estado })); } catch (Exception ex) { ex.Message.ToString(); throw; } }
public Models_InventarioMovimiento get_InventarioMovimiento(string cod_tda, DateTime fechaIni, DateTime FechaFin) { Models_InventarioMovimiento lista = null; List <Lista_InventarioMovimiento> lista1 = null; var dt = new DataTable(); var sqlquery = "USP_XSTORE_REPORTE_INVENTARIO_MOVIMIENTOS"; try { using (var cn = new SqlConnection(Ent_Conexion.conexionPosPeru)) { if (cn.State == 0) { cn.Open(); } using (var cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODTDA", cod_tda); cmd.Parameters.AddWithValue("@FEC_INI", fechaIni); cmd.Parameters.AddWithValue("@FEC_FIN", FechaFin); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataSet ds = new DataSet(); da.Fill(ds); lista1 = new List <Lista_InventarioMovimiento>(); lista1 = (from DataRow dr in ds.Tables[0].Rows select new Lista_InventarioMovimiento() { CONCEPTO = dr["CONCEPTO"].ToString(), DESCRIPCION = dr["DESCRIPCION"].ToString(), TIENDA = dr["TIENDA"].ToString(), FECHA = dr["FECHA"].ToString(), HORA = dr["HORA"].ToString(), NUMDOC = dr["NUMDOC"].ToString(), ARTICULO = dr["ARTICULO"].ToString(), CALIDAD = dr["CALIDAD"].ToString(), TALLA = dr["TALLA"].ToString(), STK_MED_PER = dr["STK_MED_PER"].ToString(), STK_MED_LAT = dr["STK_MED_LAT"].ToString(), CALZADO = string.IsNullOrEmpty(dr["CALZADO"].ToString()) ? 0 : Convert.ToDecimal(dr["CALZADO"].ToString()), NOCALZADO = string.IsNullOrEmpty(dr["NOCALZADO"].ToString()) ? 0 : Convert.ToDecimal(dr["NOCALZADO"].ToString()), STOCK = string.IsNullOrEmpty(dr["STOCK"].ToString()) ? 0 : Convert.ToDecimal(dr["STOCK"].ToString()), VALOR = string.IsNullOrEmpty(dr["VALOR"].ToString()) ? 0 : Convert.ToDecimal(dr["VALOR"].ToString()), FEC_INI = dr["FEC_INI"].ToString(), FEC_FIN = dr["FEC_FIN"].ToString(), HORA_2 = dr["HORA_2"].ToString(), //update 29/07/2020 }).ToList(); lista = new Models_InventarioMovimiento(); lista.ListInventarioMovimiento = lista1; } } } } catch (Exception exc) { lista = null; } return(lista); }