Esempio n. 1
0
        public static Result guardar(int id, int usuarioId, string sigla, string descripcion)
        {
            Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]);

            if (r.error != "")
            {
                return(r);
            }
            GruposSanguineo objEntity = new GruposSanguineo();

            objEntity.id          = id;
            objEntity.usuarioId   = usuarioId;
            objEntity.sigla       = sigla;
            objEntity.descripcion = descripcion;
            try
            {
                return(GruposSanguineoController.guardarGruposSanguineo(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
        private static Result validarAtributos(GruposSanguineo registro)
        {
            if (registro.sigla == "")
            {
                return(new Result {
                    error = "Digite la sigla", tipoAlerta = "warning"
                });
            }

            if (registro.descripcion == "")
            {
                return(new Result {
                    error = "Digite Descripciòn.", tipoAlerta = "warning"
                });
            }
            return(new Result()
            {
                error = ""
            });
        }
 public static Result eliminarGruposSanguineo(int grupossanguineoId, int usuarioId)
 {
     using (MoldeEntities entity = new MoldeEntities())
     {
         if (existeRegistro(grupossanguineoId))
         {
             Result result = new Result()
             {
                 error = ""
             };
             result = ValidateSession.validarOperacionesForm("GruposSanguineo", "Eliminar", usuarioId);
             if (result.error != null && result.error != "")
             {
                 return(result);
             }
             GruposSanguineo registroEliminar = entity.GruposSanguineo.Where(x => x.id == grupossanguineoId).SingleOrDefault();
             entity.GruposSanguineo.Remove(registroEliminar);
             MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "GruposSanguineo", "Eliminado", usuarioId, "AplicacionMolde");
             try
             {
                 entity.SaveChanges();
                 return(new Result {
                     error = result.error, id = grupossanguineoId
                 });
             }
             catch (Exception e)
             {
                 return(new Result {
                     error = e.Message, id = 0, tipoAlerta = "warning"
                 });
             }
         }
     }
     return(new Result {
         error = ""
     });
 }
        public static Result guardarGruposSanguineo(GruposSanguineo registro)
        {
            Result result = new Result()
            {
                error = ""
            };

            result = validarAtributos(registro);
            if (result.error != null && result.error != "")
            {
                return(result);
            }

            using (MoldeEntities entity = new MoldeEntities())
            {
                if (existeRegistro(registro.id))
                {
                    result = ValidateSession.validarOperacionesForm("GruposSanguineo", "Editar", registro.usuarioId);
                    if (result.error != null && result.error != "")
                    {
                        return(result);
                    }
                    int             grupossanguineoId = registro.id;
                    GruposSanguineo registroEditar    = entity.GruposSanguineo.Where(x => x.id == grupossanguineoId).SingleOrDefault();
                    entity.Entry(registroEditar).CurrentValues.SetValues(registro);
                    try
                    {
                        entity.SaveChanges();
                        return(new Result {
                            error = ""
                        });
                    }
                    catch (Exception e)
                    {
                        return(new Result {
                            error = e.Message, id = 0, tipoAlerta = "warning"
                        });
                    }
                }
                else
                {
                    result = ValidateSession.validarOperacionesForm("GruposSanguineo", "Nuevo", registro.usuarioId);
                    if (result.error != null && result.error != "")
                    {
                        return(result);
                    }
                    entity.GruposSanguineo.Add(registro);
                    try
                    {
                        entity.SaveChanges();
                        return(new Result {
                            error = result.error, id = registro.id
                        });
                    }
                    catch (Exception e)
                    {
                        return(new Result {
                            error = e.Message, id = 0, tipoAlerta = "warning"
                        });
                    }
                }
            }
        }