public static object EliminarUsuario(Dictionary <string, object> Parameter)
    {
        #region Declaración de variables
        Resultado Result = new Resultado {
            sCode = false
        };
        #endregion

        try
        {
            Usuario usuario = new Usuario();

            usuario.Persona.Nombre          = Parameter["NombreCompleto"].ToString().Trim();
            usuario.Persona.PrimerNombre    = Parameter["PrimerNombre"].ToString().Trim();
            usuario.Persona.SegundoNombre   = Parameter["SegundoNombre"].ToString().Trim();
            usuario.Persona.PrimerApellido  = Parameter["PrimerApellido"].ToString().Trim();
            usuario.Persona.SegundoApellido = Parameter["SegundoApellido"].ToString().Trim();
            usuario.Persona.Identificacion  = Parameter["Identificacion"].ToString().Trim();
            usuario.Persona.Direccion       = Parameter["Direccion"].ToString().Trim();
            usuario.Persona.Telefono        = Parameter["Telefono"].ToString().Trim();
            usuario.Persona.Email           = Parameter["Email"].ToString().Trim();
            usuario.Persona.Sexo            = Parameter["Sexo"].ToString().Trim();

            usuario.Nombre             = Parameter["Usuario"].ToString().Trim();
            usuario.Contrasenia        = Parameter["Contrasenia"].ToString().Trim();
            usuario.TipoUsuario.Codigo = Parameter["TipoUsuario"].ToString().Trim();

            if (CtrlUsuarios.Eliminar(usuario) > 0)
            {
                Result.sMessage = "Usuario insertado con exito...";
            }
            else
            {
                Result.sCode    = true;
                Result.sMessage = "Usuario no existe en el sistema...";
            }
        }
        catch (Exception ex)
        {
            Result.sCode    = true;
            Result.sMessage = "Error al guardar usuario ...\n" + ex.Message;
        }

        return(JsonConvert.SerializeObject(Result));
    }
Exemple #2
0
        public ActionResult Eliminar(int id)
        {
            try
            {
                var r = control.Eliminar(id);

                if (!r)
                {
                    return(Json("Error al realizar la operacion", JsonRequestBehavior.AllowGet));
                }

                return(Json("Realizado", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Usuarios", "Eliminar")));
            }
        }
Exemple #3
0
        public void Eliminar()
        {
            if (DgvGeneral.RowCount > 0 && DgvGeneral.GetFocusedRow() != null)
            {
                int    idGeneral   = Convert.ToInt32(DgvGeneral.GetFocusedRowCellValue("Id"));
                string tipoUsuario = DgvGeneral.GetFocusedRowCellValue("CodTipoUsuario").ToString();
                int    idPersona   = Convert.ToInt32(DgvGeneral.GetFocusedRowCellValue("IdPersona").ToString());

                if (tipoUsuario == "01" || tipoUsuario == "04")
                {
                    Usuario usua = new Usuario();
                    usua.Id         = idGeneral;
                    usua.Persona.Id = idPersona;

                    if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el usuario?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        CtrlUsuarios.Eliminar(usua);

                        if (!BkgwBuscar.IsBusy)
                        {
                            PrgBuscar.Visible = true;
                            BkgwBuscar.RunWorkerAsync();
                        }
                    }
                }
                else
                {
                    if (tipoUsuario == "02")
                    {
                        XtraMessageBox.Show("El usuario que intenta eliminar es un profesor; debe eliminarlo por Perfiles/Profesores.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    if (tipoUsuario == "03")
                    {
                        XtraMessageBox.Show("El usuario que intenta eliminar es un alumno; debe eliminarlo por Perfiles/Alumnos.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un registro.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }