public async Task <IActionResult> Edit(int id, [Bind("EstadoSolicitudId,NombreEstadoSolicitud")] EstadoSolicitud estadoSolicitud)
        {
            if (id != estadoSolicitud.EstadoSolicitudId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(estadoSolicitud);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EstadoSolicitudExists(estadoSolicitud.EstadoSolicitudId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(estadoSolicitud));
        }
        public List <EstadoSolicitud> ConsultarEstadoSolicitud()
        {
            List <EstadoSolicitud> lista = new List <EstadoSolicitud>();

            using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_ESTADO_SOLICITUD]", conexion, true))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            EstadoSolicitud tipomantenimiento = new EstadoSolicitud()
                            {
                                CodigoEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoSolicitud")),
                                Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),
                                //Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(),
                                //CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")),
                                //CodigoNegocio = dr.IsDBNull(dr.GetOrdinal("CodigoNegocio")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoNegocio")),
                                //Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),
                                //CodigoSedeSAP = dr.IsDBNull(dr.GetOrdinal("CodigoSedeSAP")) ? "" : dr.GetString(dr.GetOrdinal("CodigoSedeSAP"))
                            };

                            lista.Add(tipomantenimiento);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(lista);
        }
Ejemplo n.º 3
0
 public SolicitudUsuarios(int solicitudId, string nombreUsuario, DateTime fecha, EstadoSolicitud estado, int usuarioId, int empresaId)
 {
     SolicitudId   = solicitudId;
     NombreUsuario = nombreUsuario ?? throw new ArgumentNullException(nameof(nombreUsuario));
     Fecha         = fecha;
     Estado        = estado;
     UsuarioId     = usuarioId;
     EmpresaId     = empresaId;
 }
        public async Task <IActionResult> Create([Bind("EstadoSolicitudId,NombreEstadoSolicitud")] EstadoSolicitud estadoSolicitud)
        {
            if (ModelState.IsValid)
            {
                _context.Add(estadoSolicitud);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(estadoSolicitud));
        }
Ejemplo n.º 5
0
        public static bool TryParse(string estadoSolicitud, out EstadoSolicitud result)
        {
            if (estadoSolicitud == null)
            {
                result = new EstadoSolicitud(0, "Estado Invalido");
                return(false);
            }

            switch (estadoSolicitud)
            {
            case "1":
                result = Aceptada;
                return(true);

            case "2":
                result = EnProceso;
                return(true);

            case "3":
                result = Terminada;
                return(true);

            case "4":
                result = Error;
                return(true);

            case "5":
                result = Rechazada;
                return(true);

            case "6":
                result = Vencida;
                return(true);

            default:
                result = new EstadoSolicitud(0, "Estado Invalido");
                return(false);
            }
        }
Ejemplo n.º 6
0
                                                             public async Task <IHttpActionResult> UpdateEstado(EstadoSolicitud model)
                                                             {
                                                                 try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                       await _entityRepo.UpdateEstado(model);

                                                                       return(Ok("Registro actualizado exitosamente!")); }
                                                                 catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);
                                                                                       return(InternalServerError(e)); }
                                                             }
Ejemplo n.º 7
0
                                                             public async Task <IHttpActionResult> Update([FromBody] EstadoSolicitud model)
                                                             {
                                                                 if (!ModelState.IsValid)
                                                                 {
                                                                     return(BadRequest(ModelState));
                                                                 }

                                                                 try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                       await _entityRepo.Update(model);

                                                                       return(Ok("Registro actualizado exitosamente!")); }
                                                                 catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);
                                                                                       return(InternalServerError(e)); }
                                                             }
 public EstadoSolicitudController()
 {
     this._operations = new EstadoSolicitud(new bloodbog_bdEntities());
 }