Beispiel #1
0
        /*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;
            }
        }
Beispiel #2
0
        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);
        }