Example #1
0
        public ActionResult Editar(int id = 0)
        {
            List <beSucursal> listaSucursal = obrSucursal.Listar();
            var sucursales = new SelectList(listaSucursal.ToArray(), "idSucursal", "nombreSucursal");

            ViewBag.Sucursal = sucursales;

            List <beAlmacen> listaAlmacen = obrAlmacen.Listar();
            var almacenes = new SelectList(listaAlmacen.ToArray(), "idAlmacen", "nombreAlmacen");

            ViewBag.Almacen = almacenes;

            ViewBag.Mensaje = TempData["MENSAJE"];

            beProgramacionInventario registro = new beProgramacionInventario();

            if (id == 0)
            {
                registro.FechaInventarioTexto = DateTime.Now.ToShortDateString();
                registro.FechaRegistro        = DateTime.Now;
            }
            else
            {
                registro = obrProgramacionInventario.ListarxID(id);
            }

            return(View(registro));
        }
Example #2
0
        public ActionResult Guardar(beProgramacionInventario obeProgramacionInventario)
        {
            if (String.IsNullOrEmpty(obeProgramacionInventario.DescripcionInventario))
            {
                obeProgramacionInventario.DescripcionInventario = "";
            }
            var r = obeProgramacionInventario.IdProgramacionInventario > 0 ?
                    obrProgramacionInventario.Actualizar(obeProgramacionInventario) :
                    obrProgramacionInventario.Insertar(obeProgramacionInventario);

            if (!r)
            {
                //    // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL
                ViewBag.Mensaje     = "Ocurrio un error al momento de grabar";
                TempData["MENSAJE"] = ViewBag.Mensaje;
                //return View("~/Views/Shared/_Mensajes.cshtml");
                return(Redirect("~/Inventario/Editar"));
            }
            else
            {
                ViewBag.Mensaje     = "";
                TempData["MENSAJE"] = ViewBag.Mensaje;
            }

            return(Redirect("~/Inventario/Index"));
        }
        public List <beProgramacionInventario> Filtrar(SqlConnection con, String pstrDescripcion, int intSucursal)
        {
            List <beProgramacionInventario> lista = new List <beProgramacionInventario>();
            SqlCommand cmd = new SqlCommand("uspProgramacionInventarioFiltrar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@idSucursal", intSucursal);
            cmd.Parameters.AddWithValue("@descripcionInventario", pstrDescripcion);
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                while (drd.Read())
                {
                    beProgramacionInventario obeProgramacionInventario = new beProgramacionInventario();
                    obeProgramacionInventario.IdProgramacionInventario = drd.GetInt32(0);
                    obeProgramacionInventario.IdSucursal            = drd.GetInt32(1);
                    obeProgramacionInventario.IdAlmacen             = drd.GetInt32(2);
                    obeProgramacionInventario.FechaInventario       = drd.GetDateTime(3);
                    obeProgramacionInventario.DescripcionInventario = drd.GetString(4);
                    obeProgramacionInventario.FechaRegistro         = drd.GetDateTime(5);
                    obeProgramacionInventario.NombreSucursal        = drd.GetString(6);
                    obeProgramacionInventario.NombreAlmacen         = drd.GetString(7);
                    obeProgramacionInventario.FechaFormateada       = obeProgramacionInventario.FechaInventario.ToString("dd/MM/yyyy");

                    lista.Add(obeProgramacionInventario);
                }
                drd.Close();
            }
            return(lista);
        }
        public beProgramacionInventario ListarxID(SqlConnection con, int intProgramacionInventario)
        {
            beProgramacionInventario fila = new beProgramacionInventario();
            SqlCommand cmd = new SqlCommand("uspProgramacionInventarioListarxId", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@idProgramacionInventario", intProgramacionInventario);
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleRow);

            if (drd != null)
            {
                while (drd.Read())
                {
                    fila.IdProgramacionInventario = drd.GetInt32(0);
                    fila.IdSucursal            = drd.GetInt32(1);
                    fila.IdAlmacen             = drd.GetInt32(2);
                    fila.FechaInventario       = drd.GetDateTime(3);
                    fila.DescripcionInventario = drd.GetString(4);
                    fila.FechaRegistro         = drd.GetDateTime(5);
                    fila.NombreSucursal        = drd.GetString(6);
                    fila.NombreAlmacen         = drd.GetString(7);
                    fila.FechaInventarioTexto  = fila.FechaInventario.ToString("dd/MM/yyyy");
                    fila.FechaFormateada       = fila.FechaInventario.ToString("dd/MM/yyyy");
                }
                drd.Close();
            }
            return(fila);
        }
        public Boolean Actualizar(SqlConnection con, beProgramacionInventario obeProgramacionInventario)
        {
            SqlCommand cmd = new SqlCommand("uspProgramacionInventarioActualizar", con);

            cmd.CommandType = CommandType.StoredProcedure;

            obeProgramacionInventario.FechaInventario = DateTime.Parse(obeProgramacionInventario.FechaInventarioTexto);
            cmd.Parameters.AddWithValue("@idProgramacionInventario", obeProgramacionInventario.IdProgramacionInventario);
            cmd.Parameters.AddWithValue("@idSucursal", obeProgramacionInventario.IdSucursal);
            cmd.Parameters.AddWithValue("@IdAlmacen", obeProgramacionInventario.IdAlmacen);
            cmd.Parameters.AddWithValue("@fechaInventario", obeProgramacionInventario.FechaInventario);
            cmd.Parameters.AddWithValue("@descripcionInventario", obeProgramacionInventario.DescripcionInventario);
            //cmd.Parameters.AddWithValue("@fechaRegistro", obeProgramacionInventario.FechaRegistro);

            cmd.ExecuteNonQuery();

            return(true);
        }
 public Boolean Actualizar(beProgramacionInventario obeProgramacionInventario)
 {
     using (SqlConnection con = new SqlConnection(CadenaConexion))
     {
         try
         {
             con.Open();
             daProgramacionInventario odaProgramacionInventario = new daProgramacionInventario();
             odaProgramacionInventario.Actualizar(con, obeProgramacionInventario);
             return(true);
         }
         catch (Exception ex)
         {
             GrabarLog(ex);
             return(false);
         }
     }
 }
        public beProgramacionInventario ListarxID(int intProgramacionInventario)
        {
            beProgramacionInventario obeProgramacionInventario = new beProgramacionInventario();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daProgramacionInventario odaProgramacionInventario = new daProgramacionInventario();
                    obeProgramacionInventario = odaProgramacionInventario.ListarxID(con, intProgramacionInventario);
                }
                catch (Exception ex)
                {
                    GrabarLog(ex);
                }
            }
            return(obeProgramacionInventario);
        }