Beispiel #1
0
 /// <summary>
 /// Metodo que se encarga de cargar el datagridview
 /// </summary>
 public void cargarGrid()
 {
     try
     {
         UsuarioD oUsuarioD = new UsuarioD(this.cnx);
         this.grdUsuario.DataSource = oUsuarioD.obtenerUsuario();
         if (oUsuarioD.Error)
         {
             MessageBox.Show("Error cargando los datos" + oUsuarioD.ErrorDescription);
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Error cargando los datos" + e.Message);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Metodo que borra la línea seleccionada
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (this.grdUsuario.RowCount > 0)
            {
                //pide confirmación:
                DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar este Usuario?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (confirmacion == DialogResult.No) return;

                UsuarioL oUsuarioL = (UsuarioL)this.grdUsuario.CurrentRow.DataBoundItem;

                UsuarioD oUsuarioD = new UsuarioD(this.cnx);
                oUsuarioD.borrarUsuario(oUsuarioL);

                if (oUsuarioD.Error)
                {
                    MessageBox.Show("Error borrando el Usuario:" + oUsuarioD.ErrorDescription);
                }
                else
                {
                    MessageBox.Show("Usuario borrado!!!");
                    this.cargarGrid();
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Método que ejecuta la acción del botón aceptar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {

                if ((this.txtLogin.Text != "") && (this.txtClave.Text != ""))
                {

                    UsuarioD oUsuarioD = new UsuarioD(this.conexion);
                    this.idUsuario = txtLogin.Text;
                    oUsuarioL = new List<UsuarioL>(oUsuarioD.obtenerUsuarioID(this.idUsuario));
                    this.error = oUsuarioD.Error;
                    if ((this.error == false) || (oUsuarioL.Count > 0))
                    {

                        UsuarioL datosObtenidos = new UsuarioL(
                                                                oUsuarioL[0].IdUsuario.ToString(),
                                                                oUsuarioL[0].TipoUsuario.ToString(),
                                                                oUsuarioL[0].Password.ToString(),
                                                                Convert.ToDateTime(oUsuarioL[0].FechaModificacion),
                                                                Convert.ToDateTime(oUsuarioL[0].FechaCreacion),
                                                                oUsuarioL[0].CreadoPor.ToString(),
                                                                oUsuarioL[0].ModificadoPor.ToString(),
                                                                oUsuarioL[0].Activo.ToString()

                                                              );

                        if ((datosObtenidos.IdUsuario.ToString() == txtLogin.Text) && (datosObtenidos.Password.ToString() == txtClave.Text))
                        {

                            this.tipoUsuario = datosObtenidos.TipoUsuario.ToString();
                            this.aceptar = true;
                            this.Close();

                        }
                        else
                        {

                            MessageBox.Show("El Logging ó Password ingresados son incorrectos verifique que haya ingresado los datos correctos");
                            return;

                        }
                    }
                    else
                    {

                        MessageBox.Show("El Logging ó Password ingresados son incorrectos verifique que haya ingresado los datos correctos");
                        return;

                    }

                }
                else
                {
                    this.txtLogin.Text = "";
                    this.txtClave.Text = "";
                    MessageBox.Show("Faltan datos requeridos");
                }
            }
            catch(Exception)
            {
                this.txtLogin.Text = "";
                this.txtClave.Text = "";
                MessageBox.Show("El Logging ó Password ingresados son incorrectos verifique que haya ingresado los datos correctos");
                return;

            }
        }
        /// <summary>
        /// Método del botón aceptar,el cual verifica si el usuario preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo
        /// algún espacio en blanco sino lo hizo creado un usuario con los datos suministrados
        /// </summary>
        /// <param name="sender"></param>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            String activo = "No";

            if (this.chkActivo.Checked)
            {
                activo = "Sí";
            }
            try
            {
                if (edicion == false)
                {

                    if ((this.txtidUsuario.Text == "") ||
                       (this.txtpassword.Text == "")||(this.cmbTipoUsuario.SelectedItem==""))
                    {
                        MessageBox.Show("Faltan datos requeridos!!!");
                        return;
                    }
                    else
                    {
                        UsuarioD oUsuarioD = new UsuarioD(this.conexion);
                        List<UsuarioL> listaUsuario = oUsuarioD.obtenerUsuarioID(this.txtidUsuario.Text);
                        if (listaUsuario.Count != 0)
                        {
                            MessageBox.Show("Error Usuario ya existe por favor ingrese otro nombre!!!");
                            return;
                        }
                        else
                        {
                            this.OUsuarioLNuevo = new UsuarioL(this.txtidUsuario.Text,
                                                   Convert.ToString(this.cmbTipoUsuario.SelectedValue), this.txtpassword.Text, DateTime.Now,
                                                   DateTime.Now, OUsuarioL1[0].IdUsuario, OUsuarioL1[0].IdUsuario,
                                                   activo);
                        }

                    }

                }
                else
                {

                    if (this.chkActivo.Checked)
                    {
                        activo = "Sí";
                    }
                    txtidUsuario.ReadOnly = false;

                    this.OUsuarioLNuevo = new UsuarioL(this.txtidUsuario.Text,
                                                   Convert.ToString(this.cmbTipoUsuario.SelectedItem), this.txtpassword.Text, DateTime.Now,
                                                   DateTime.Now, OUsuarioL1[0].IdUsuario, OUsuarioL1[0].IdUsuario,
                                                   activo);

                }
            }
            catch (Exception) {

                MessageBox.Show("Error agreagando Usuario");

            }
               this.aceptar = true;
                    this.Close();
        }
Beispiel #5
0
        /// <summary>
        /// Metodo que edita la línea seleccionada 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (this.grdUsuario.RowCount > 0)
            {
                UsuarioL oUsuarioOriginal = (UsuarioL)this.grdUsuario.CurrentRow.DataBoundItem;

                frmEdicionUsuario ofrmEdicion = new frmEdicionUsuario(oUsuarioOriginal, this.oUsuarioL,this.cnx);
                ofrmEdicion.ShowDialog();
                if (ofrmEdicion.Aceptar)
                {
                    UsuarioD oUsuarioD = new UsuarioD(this.cnx);
                    oUsuarioD.editarUsuario(oUsuarioOriginal, ofrmEdicion.OUsuarioLNuevo);
                    if (oUsuarioD.Error)
                    {
                        MessageBox.Show("Error actualizando los datos:" + oUsuarioD.ErrorDescription);
                    }
                    else
                    {
                        MessageBox.Show("Usuario actualizado!!!");
                        this.cargarGrid();
                    }
                }
            }
        }
Beispiel #6
0
 /// <summary>
 /// Metodo que crea un nuevo registro
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     frmEdicionUsuario ofrmEdicion = new frmEdicionUsuario(this.oUsuarioL,this.cnx);
     ofrmEdicion.ShowDialog();
     if (ofrmEdicion.Aceptar)
     {
         UsuarioD oUsuarioD = new UsuarioD(this.cnx);
         oUsuarioD.agregarUsuario(ofrmEdicion.OUsuarioLNuevo);
         if (oUsuarioD.Error)
         {
             MessageBox.Show("Error agregando los datos:" + oUsuarioD.ErrorDescription);
         }
         else
         {
             MessageBox.Show("Usuario agregado!!!");
             this.cargarGrid();
         }
     }
 }