コード例 #1
0
 public object[] InactivarFotoDetalle(CC_EVALUACION_PRODUCTO_ENFUNDADO_FOTO pofoto)
 {
     using (var db = new ASIS_PRODEntities())
     {
         object[] resultado     = new object[3];
         var      buscarFotoDet = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_FOTO.Find(pofoto.IdFotoEvaluacioProductoEnfundado);
         var      buscarDetalle = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Find(buscarFotoDet.IdDetalleEvaluacionProductoEnfundado);
         var      buscarControl = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(buscarDetalle.IdCabeceraEvaluacionProductoEnfundado);
         if (buscarControl.EstadoControl == true)
         {
             resultado[0] = "003";
             resultado[1] = "No es posible inactivar el control, por que se encuentra aprobado";
             resultado[2] = pofoto;
         }
         else
         {
             buscarFotoDet.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
             buscarFotoDet.FechaModificacionLog    = pofoto.FechaIngresoLog;
             buscarFotoDet.UsuarioModificacionLog  = pofoto.UsuarioIngresoLog;
             buscarFotoDet.TerminalModificacionLog = pofoto.TerminalIngresoLog;
             db.SaveChanges();
             resultado[0] = "002";
             resultado[1] = "Registro Inactivado con éxito";
             resultado[2] = pofoto;
         }
         return(resultado);
     }
 }
コード例 #2
0
        public object[] GuardarDetalleFoto(CC_EVALUACION_PRODUCTO_ENFUNDADO_FOTO control)
        {
            using (var db = new ASIS_PRODEntities())
            {
                object[] resultado = new object[3];

                var buscarDetalle = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Find(control.IdDetalleEvaluacionProductoEnfundado);
                var buscarControl = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(buscarDetalle.IdCabeceraEvaluacionProductoEnfundado);
                if (buscarControl.EstadoControl == true)
                {
                    resultado[0] = "003";
                    resultado[1] = "No es posible ingresar el control, por que se encuentra aprobado";
                    resultado[2] = control;
                }
                else
                {
                    db.CC_EVALUACION_PRODUCTO_ENFUNDADO_FOTO.Add(control);
                    db.SaveChanges();
                    resultado[0] = "000";
                    resultado[1] = "Foto guardada";
                    resultado[2] = control;
                }


                return(resultado);
            }
        }
コード例 #3
0
        public object[] ModificarDetalleFoto(CC_EVALUACION_PRODUCTO_ENFUNDADO_FOTO control)
        {
            using (var db = new ASIS_PRODEntities())
            {
                object[] resultado = new object[3];

                var buscarFoto    = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_FOTO.Find(control.IdFotoEvaluacioProductoEnfundado);
                var buscarDetalle = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Find(buscarFoto.IdDetalleEvaluacionProductoEnfundado);
                var buscarControl = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(buscarDetalle.IdCabeceraEvaluacionProductoEnfundado);
                if (buscarControl.EstadoControl == true)
                {
                    resultado[0] = "003";
                    resultado[1] = "No es posible modificar el control, por que se encuentra aprobado";
                    resultado[2] = control;
                }
                else
                {
                    if (control.Imagen != null)
                    {
                        buscarFoto.Imagen = control.Imagen;
                    }
                    buscarFoto.Observacion             = control.Observacion;
                    buscarFoto.UsuarioModificacionLog  = control.UsuarioIngresoLog;
                    buscarFoto.FechaModificacionLog    = DateTime.Now;
                    buscarFoto.TerminalModificacionLog = control.TerminalModificacionLog;

                    db.SaveChanges();
                    resultado[0] = "000";
                    resultado[1] = "Foto Actualizada";
                    resultado[2] = control;
                }


                return(resultado);
            }
        }