コード例 #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);
            }
            DocumentosIdentidad objEntity = new DocumentosIdentidad();

            objEntity.id          = id;
            objEntity.usuarioId   = usuarioId;
            objEntity.sigla       = sigla;
            objEntity.descripcion = descripcion;
            try
            {
                return(DocumentosIdentidadController.guardarDocumentosIdentidad(objEntity));
            }
            catch (Exception ex)
            {
                return(new Result()
                {
                    error = ex.Message, id = 0, tipoAlerta = "warning"
                });
            }
        }
コード例 #2
0
        private static Result validarAtributos(DocumentosIdentidad 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 = ""
            });
        }
コード例 #3
0
 public static Result eliminarDocumentosIdentidad(int documentosidentidadId, int usuarioId)
 {
     using (MoldeEntities entity = new MoldeEntities())
     {
         if (existeRegistro(documentosidentidadId))
         {
             Result result = new Result()
             {
                 error = ""
             };
             result = ValidateSession.validarOperacionesForm("DocumentosIdentidad", "Eliminar", usuarioId);
             if (result.error != null && result.error != "")
             {
                 return(result);
             }
             DocumentosIdentidad registroEliminar = entity.DocumentosIdentidad.Where(x => x.id == documentosidentidadId).SingleOrDefault();
             entity.DocumentosIdentidad.Remove(registroEliminar);
             MoldeTrasabilidad.trasabilidadObject((registroEliminar as object), "DocumentosIdentidad", "Eliminado", usuarioId, "AplicacionMolde");
             try
             {
                 entity.SaveChanges();
                 return(new Result {
                     error = result.error, id = documentosidentidadId
                 });
             }
             catch (Exception e)
             {
                 return(new Result {
                     error = e.Message, id = 0, tipoAlerta = "warning"
                 });
             }
         }
     }
     return(new Result {
         error = ""
     });
 }
コード例 #4
0
        public static Result guardarDocumentosIdentidad(DocumentosIdentidad 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("DocumentosIdentidad", "Editar", registro.usuarioId);
                    if (result.error != null && result.error != "")
                    {
                        return(result);
                    }
                    int documentosidentidadId          = registro.id;
                    DocumentosIdentidad registroEditar = entity.DocumentosIdentidad.Where(x => x.id == documentosidentidadId).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("DocumentosIdentidad", "Nuevo", registro.usuarioId);
                    if (result.error != null && result.error != "")
                    {
                        return(result);
                    }
                    entity.DocumentosIdentidad.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"
                        });
                    }
                }
            }
        }