예제 #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult Opcion;
                Opcion = MessageBox.Show("¿Esta seguro de eliminar el registro(s) seleccionado(s)?", "Eliminar Registro(s)",
                                         MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (Opcion == DialogResult.OK)
                {
                    int    id;
                    string Rpta = "";
                    foreach (DataGridViewRow row in dgvGrilla.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells[0].Value))
                        {
                            id   = Convert.ToInt32(row.Cells[1].Value);
                            Rpta = UsuarioNegocio.Eliminar(id);

                            if (Rpta == "Correcto")
                            {
                                this.MensajeCorrecto("Se elimino el los registro(s) correctamente..." +
                                                     Convert.ToString(row.Cells[1].Value));
                                chkbSeleccionar.Checked = false;
                            }
                            else
                            {
                                this.MensajeError(Rpta);
                            }
                        }
                    }

                    chkbSeleccionar.Checked = false;
                    this.Listar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
예제 #2
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            PERSONA persona = db.PERSONA.Find(id);
            USUARIO usuario = db.USUARIO.Find(persona.FK_COD_USUARIO);

            if (usuario.FK_COD_TIPO == 1)
            {
                TempData["error"] = "No puede eliminarse a si mismo!";
                return(View(persona));
            }
            if (usuario.FK_COD_TIPO == 2) //Alumno
            {
                ALUMNO alumno = db.ALUMNO.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault();
                alumnoNegocio.Eliminar((int)alumno.COD_ALUMNO);
            }

            if (usuario.FK_COD_TIPO == 3) //familia
            {
                FAMILIA_ANFITRIONA familia = db.FAMILIA_ANFITRIONA.Where(f => f.FK_COD_PERSONA == id).FirstOrDefault();
                familiaNegocio.Eliminar((int)familia.COD_FAMILIA);
            }
            if (usuario.FK_COD_TIPO == 4) //Encargado CEM
            {
                ENCARGADO_CEM cem = db.ENCARGADO_CEM.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault();
                cemNegocio.Eliminar((int)cem.COD_ENCARGADOCEM);
            }
            if (usuario.FK_COD_TIPO == 5) //Encargado CEL
            {
                ENCARGADO_CEL CEL = db.ENCARGADO_CEL.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault();
                celNegocio.Eliminar((int)CEL.COD_ENCARGADOCEL);
            }

            personaNegocio.Eliminar((int)id);
            unegocio.Eliminar((int)persona.FK_COD_USUARIO);

            TempData["success"] = "Usuario eliminado con éxito";
            return(View("Index"));
        }
예제 #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (operacion == 1) // Modificar
            {
                //  U = new Usuario();

                if (this.LeerControles() == false)
                {
                    return;
                }
                UsuarioNegocio UsuarioNegocio = new UsuarioNegocio();

                if (UsuarioNegocio.Escribir(U) == false)
                {
                    MessageBox.Show("Error al modificar");
                    return;
                }
                MessageBox.Show("Modificación exitosa");
                int idu = U.id;
                this.cbxUsuario.DataSource = UsuarioNegocio.Leer_Todos();
                for (int i = 0; i < cbxUsuario.Items.Count; i++)
                {
                    Usuario aux = (Usuario)cbxUsuario.Items[i];
                    if (aux.id == idu)
                    {
                        cbxUsuario.SelectedIndex = i;
                        break;
                    }
                }
                this.btnBuscar.Enabled = true;
                if (id == 2)
                {
                    this.btnAgregar.Enabled = true;
                }
                this.btnAceptar.Visible     = false;
                this.btnCancelar.Visible    = false;
                this.cbxTipoUsuario.Enabled = false;
                this.tbxClave.Enabled       = false;
                this.tbxNombre.Enabled      = false;
                this.chbBaja.Enabled        = false;
            }
            if (operacion == 2) // Baja usuario
            {
                UsuarioNegocio UsuarioNegocio = new UsuarioNegocio();

                if (UsuarioNegocio.Eliminar(U) == false)
                {
                    MessageBox.Show("Error al eliminar");
                }
                else
                {
                    MessageBox.Show("Eliminación exitosa");
                    this.cbxUsuario.DataSource = UsuarioNegocio.Leer_Todos();
                    if (this.cbxUsuario.Items.Count > 0)
                    {
                        this.cbxUsuario.SelectedIndex = 0;
                    }
                }
                this.btnCancelar.Visible = false;
                this.btnAceptar.Visible  = false;
                this.btnBuscar.Enabled   = true;
                this.btnAgregar.Enabled  = true;
            }
            if (operacion == 3) // Alta Usuario
            {
                if (this.Existe(this.tbxNombre.Text.Trim()) == true)
                {
                    MessageBox.Show("El usuario existe");
                    this.btnCancelar.Visible    = false;
                    this.btnAceptar.Visible     = false;
                    this.btnBuscar.Enabled      = true;
                    this.btnAgregar.Enabled     = true;
                    this.tbxClave.Enabled       = false;
                    this.tbxNombre.Enabled      = false;
                    this.cbxTipoUsuario.Enabled = false;
                    this.cbxUsuario.Enabled     = false;
                    this.chbBaja.Enabled        = false;

                    return;
                }
                U = new Usuario();


                if (this.LeerControlesAlta(ref U) == false)
                {
                    return;
                }

                UsuarioNegocio UsuarioNegocio = new UsuarioNegocio();

                if (UsuarioNegocio.Agregar(U) == false)
                {
                    MessageBox.Show("Error al agregar");
                    this.btnCancelar.Visible    = false;
                    this.btnAceptar.Visible     = false;
                    this.btnBuscar.Enabled      = true;
                    this.btnAgregar.Enabled     = true;
                    this.tbxClave.Enabled       = false;
                    this.tbxNombre.Enabled      = false;
                    this.cbxTipoUsuario.Enabled = false;
                    this.cbxUsuario.Enabled     = false;
                    this.chbBaja.Enabled        = false;
                    return;
                }
                string n = U.nombre;

                this.cbxUsuario.DataSource = UsuarioNegocio.Leer_Activos();

                for (int i = 0; i < cbxUsuario.Items.Count; i++)
                {
                    Usuario aux = (Usuario)cbxUsuario.Items[i];
                    if (aux.nombre.CompareTo(n) == 0)
                    {
                        cbxUsuario.SelectedIndex = i;
                        break;
                    }
                }
                this.btnCancelar.Visible    = false;
                this.btnAceptar.Visible     = false;
                this.btnBuscar.Enabled      = true;
                this.btnAgregar.Enabled     = true;
                this.tbxClave.Enabled       = false;
                this.tbxNombre.Enabled      = false;
                this.cbxTipoUsuario.Enabled = false;
                this.cbxUsuario.Enabled     = false;
                this.chbBaja.Enabled        = false;
            }
        }