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);
            }
            EstadosCivil objEntity = new EstadosCivil();

            objEntity.id          = id;
            objEntity.usuarioId   = usuarioId;
            objEntity.sigla       = sigla;
            objEntity.descripcion = descripcion;
            try
            {
                return(EstadosCivilController.guardarEstadosCivil(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
Пример #2
0
 public void fillEstadoCivil()
 {
     if (EstadosCivil == null)
     {
         EstadosCivil = new Dictionary <int, string>();
     }
     EstadosCivil.Clear();
     EstadosCivil.Add(0, "Seleccione");
     EstadosCivil.Add(1, "Soltero");
     EstadosCivil.Add(2, "Casado");
 }
 private static Result validarAtributos(EstadosCivil registro)
 {
     if (registro.sigla == "")
     {
         return(new Result {
             error = "Digite la sigla", tipoAlerta = "warning"
         });
     }
     if (registro.descripcion == "")
     {
         return(new Result {
             error = "Digite la descripción", tipoAlerta = "warning"
         });
     }
     return(new Result()
     {
         error = ""
     });
 }
 public static Result eliminarEstadosCivil(int estadoscivilId, int usuarioId)
 {
     using (MoldeEntities entity = new MoldeEntities())
     {
         if (existeRegistro(estadoscivilId))
         {
             Result result = new Result()
             {
                 error = ""
             };
             result = ValidateSession.validarOperacionesForm("EstadosCivil", "Eliminar", usuarioId);
             if (result.error != null && result.error != "")
             {
                 return(result);
             }
             EstadosCivil registroEliminar = entity.EstadosCivil.Where(x => x.id == estadoscivilId).SingleOrDefault();
             entity.EstadosCivil.Remove(registroEliminar);
             MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "EstadosCivil", "Eliminado", usuarioId, "AplicacionMolde");
             try
             {
                 entity.SaveChanges();
                 return(new Result {
                     error = result.error, id = estadoscivilId
                 });
             }
             catch (Exception e)
             {
                 return(new Result {
                     error = e.Message, id = 0, tipoAlerta = "warning"
                 });
             }
         }
     }
     return(new Result {
         error = ""
     });
 }
        public static Result guardarEstadosCivil(EstadosCivil 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("EstadosCivil", "Editar", registro.usuarioId);
                    if (result.error != null && result.error != "")
                    {
                        return(result);
                    }
                    int          estadoscivilId = registro.id;
                    EstadosCivil registroEditar = entity.EstadosCivil.Where(x => x.id == estadoscivilId).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("EstadosCivil", "Nuevo", registro.usuarioId);
                    if (result.error != null && result.error != "")
                    {
                        return(result);
                    }
                    entity.EstadosCivil.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"
                        });
                    }
                }
            }
        }