Exemplo n.º 1
0
        public async Task UpdateCreate(SolicitudInsumo model)
        {
            try
            {
                var _model = await _db.dbSetSolicitudInsumo.FirstOrDefaultAsync(e => e.InsumosId == model.InsumosId && e.ClavePersonaSolicitante == model.ClavePersonaSolicitante && e.ClavePersonaAutorizador == model.ClavePersonaAutorizador);

                if (_model != null)
                {
                    _model.Justificacion        = model.Justificacion;
                    _model.FechaSolicitudInsumo = model.FechaSolicitudInsumo;
                    _model.EstadoSolicitudId    = model.EstadoSolicitudId;
                    await _db.SaveChangesAsync();
                }
                else
                {
                    try
                    {
                        _db.dbSetSolicitudInsumo.Add(model);
                        await _db.SaveChangesAsync();
                    }
                    catch (Exception e)
                    {
                        throw new Exception(e.Message, e);
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
        public void Insertar(SolicitudInsumo solicitudInsumo)
        {
            DbCommand DbCommand = Database.GetSqlStringCommand("insert into ta_solicitudinsumo(dte_fecha_solicitud, int_codigo_solicitudcocina, tin_estado) values(@dte_fecha_solicitud, @int_codigo_solicitudcocina, @tin_estado)");

            Database.AddInParameter(DbCommand, "@dte_fecha_solicitud", DbType.Date, solicitudInsumo.FechaSolicitud);
            Database.AddInParameter(DbCommand, "@int_codigo_solicitudcocina", DbType.Int32, solicitudInsumo.SolicitudCocina.Id);
            Database.AddInParameter(DbCommand, "@tin_estado", DbType.Int16, solicitudInsumo.Estado);
            Database.ExecuteNonQuery(DbCommand);
        }
        public void Actualizar(SolicitudInsumo solicitudInsumo)
        {
            DbCommand DbCommand = Database.GetSqlStringCommand("update ta_solicitudinsumo set dte_fecha_solicitud = @dte_fecha_solicitud, int_codigo_solicitudcocina = @int_codigo_solicitudcocina, tin_estado = @tin_estado where int_codigo_solicitudinsumo = @int_codigo_solicitudinsumo");

            Database.AddInParameter(DbCommand, "@int_codigo_solicitudinsumo", DbType.Int16, solicitudInsumo.Id);
            Database.AddInParameter(DbCommand, "@dte_fecha_solicitud", DbType.Date, solicitudInsumo.FechaSolicitud);
            Database.AddInParameter(DbCommand, "@int_codigo_solicitudcocina", DbType.Int32, solicitudInsumo.SolicitudCocina.Id);
            Database.AddInParameter(DbCommand, "@tin_estado", DbType.Int16, solicitudInsumo.Estado);
            Database.ExecuteNonQuery(DbCommand);
        }
Exemplo n.º 4
0
 public async Task Create(SolicitudInsumo model)
 {
     try
     {
         _db.dbSetSolicitudInsumo.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
        public SolicitudInsumo Post(SolicitudInsumo solicitudInsumo)
        {
            solicitudInsumo.FechaSolicitud = DateTime.Now;
            solicitudInsumo.Estado         = 1;
            SolicitudInsumoNegocio.Insertar(solicitudInsumo);

            SolicitudCocina SolicitudCocina = SolicitudCocinaNegocio.ObtenerPorId(solicitudInsumo.SolicitudCocina.Id);

            SolicitudCocina.Estado = 2;
            SolicitudCocinaNegocio.Actualizar(SolicitudCocina);

            return(solicitudInsumo);
        }
Exemplo n.º 6
0
        public GuiaSalidaInsumo Put(GuiaSalidaInsumo guiaSalidaInsumo)
        {
            if (guiaSalidaInsumo.Estado == 0)             // Anular
            {
                SolicitudInsumo SolicitudInsumo = GuiaSalidaInsumoNegocio.ObtenerPorId(guiaSalidaInsumo.Id).SolicitudInsumo;
                SolicitudInsumo.Estado = 1;
                SolicitudInsumoNegocio.Actualizar(SolicitudInsumo);
            }

            GuiaSalidaInsumoNegocio.Actualizar(guiaSalidaInsumo);

            return(guiaSalidaInsumo);
        }
Exemplo n.º 7
0
        public GuiaSalidaInsumo Post(GuiaSalidaInsumo guiaSalidaInsumo)
        {
            guiaSalidaInsumo.FechaGuia = DateTime.Now;
            guiaSalidaInsumo.Estado    = 1;
            GuiaSalidaInsumoNegocio.Insertar(guiaSalidaInsumo);

            SolicitudInsumo SolicitudInsumo = SolicitudInsumoNegocio.ObtenerPorId(guiaSalidaInsumo.SolicitudInsumo.Id);

            SolicitudInsumo.Estado = 2;
            SolicitudInsumoNegocio.Actualizar(SolicitudInsumo);

            return(guiaSalidaInsumo);
        }
Exemplo n.º 8
0
        public async Task UpdateEstado(SolicitudInsumo model)
        {
            try
            {
                var _model = await _db.dbSetSolicitudInsumo.FirstOrDefaultAsync(e => e.SolicitudInsumoId == model.SolicitudInsumoId);

                if (_model != null)
                {
                    _model.EstadoSolicitudId = model.EstadoSolicitudId;
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Exemplo n.º 9
0
        public async Task UpdateAut(SolicitudInsumo model)
        {
            try
            {
                var _model = await _db.dbSetSolicitudInsumo.FirstOrDefaultAsync(e => e.InsumosId == model.InsumosId);

                if (_model != null)
                {
                    _model.EstadoSolicitudId = model.EstadoSolicitudId;
                    _model.FechaAtencion     = model.FechaAtencion;
                    _model.TextoRespuesta    = model.TextoRespuesta;
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
        public SolicitudInsumo Put(SolicitudInsumo solicitudInsumo)
        {
            if (solicitudInsumo.Estado == 0)             // Anular
            {
                SolicitudCocina SolicitudCocina = SolicitudInsumoNegocio.ObtenerPorId(solicitudInsumo.Id).SolicitudCocina;
                SolicitudCocina.Estado = 1;
                SolicitudInsumoNegocio.Actualizar(solicitudInsumo);
                SolicitudCocinaNegocio.Actualizar(SolicitudCocina);
            }
            else
            {
                SolicitudCocina SolicitudCocinaAnterior = SolicitudInsumoNegocio.ObtenerPorId(solicitudInsumo.Id).SolicitudCocina;
                SolicitudCocinaAnterior.Estado = 1;

                SolicitudCocina SolicitudCocinaActual = SolicitudCocinaNegocio.ObtenerPorId(solicitudInsumo.SolicitudCocina.Id);
                SolicitudCocinaActual.Estado = 2;

                SolicitudInsumoNegocio.Actualizar(solicitudInsumo);
                SolicitudCocinaNegocio.Actualizar(SolicitudCocinaAnterior);
                SolicitudCocinaNegocio.Actualizar(SolicitudCocinaActual);
            }

            return(solicitudInsumo);
        }
Exemplo n.º 11
0
 public void Actualizar(SolicitudInsumo solicitudInsumo)
 {
     SolicitudInsumoRepo.Actualizar(solicitudInsumo);
 }
Exemplo n.º 12
0
 public void Insertar(SolicitudInsumo solicitudInsumo)
 {
     SolicitudInsumoRepo.Insertar(solicitudInsumo);
 }
 public void Eliminar(SolicitudInsumo solicitudInsumo)
 {
     Eliminar(solicitudInsumo.Id);
 }
Exemplo n.º 14
0
                                                             public async Task <IHttpActionResult> Update([FromBody] SolicitudInsumo 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)); }
                                                             }
Exemplo n.º 15
0
                                                             public async Task <IHttpActionResult> UpdateAut(SolicitudInsumo model)
                                                             {
                                                                 try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                       await _entityRepo.UpdateAut(model);

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