Ejemplo n.º 1
0
        private void Registro_Usuario_Load(object sender, EventArgs e)
        {
            txtcodigo.CharacterCasing   = CharacterCasing.Upper;
            txtClaveUsu.CharacterCasing = CharacterCasing.Upper;
            try
            {
                Clases.Usuario pUsuario = new Clases.Usuario();
                pUsuario.CargaRol(conecta.conexion, cmbRol);
                if (lblAccion.Text == "I")
                {
                    txtcodigo.Clear();
                    txtCodEmpleado.Clear();
                    txtApellidoUsu.Clear();
                    txtNombreUsu.Clear();
                    txtClaveUsu.Clear();
                }
                else if ((lblAccion.Text == "M") || (lblAccion.Text == "E"))
                {
                    if (conecta.AbrirConexion() == true)
                    {
                        Usuarioseleccionado = Clases.Usuario.ObtenerUsuario(conecta.conexion, txtcodigo.Text);
                        txtcodigo.Text      = Usuarioseleccionado.Cod_Usuario;
                        txtCodEmpleado.Text = Convert.ToString(Usuarioseleccionado.Cod_Empl_Usuario);
                        txtApellidoUsu.Text = Usuarioseleccionado.Apellido_Empl_Usuario;
                        txtNombreUsu.Text   = Usuarioseleccionado.Nombre_Empl_Usuario;
                        txtClaveUsu.Text    = Usuarioseleccionado.Clave_Usuario;
                        cmbRol.Text         = Usuarioseleccionado.Perfil_Rol_Usuario;

                        if (Usuarioseleccionado.Estado_Usuario == 0)
                        {
                            cmbEstado.Text = "Activo";
                        }
                        else
                        {
                            cmbEstado.Text = "Inactivo";
                        }

                        conecta.CerrarConexion();
                    }
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void btnagregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (conecta.AbrirConexion() == true)
                {
                    int            resultado = 0, resultado1 = 0;
                    Clases.Usuario pUsuario = new Clases.Usuario();
                    pUsuario.Cod_Usuario           = txtcodigo.Text;
                    pUsuario.Cod_Empl_Usuario      = Convert.ToInt32(txtCodEmpleado.Text);
                    pUsuario.Apellido_Empl_Usuario = txtApellidoUsu.Text;
                    pUsuario.Nombre_Empl_Usuario   = txtNombreUsu.Text;
                    pUsuario.Clave_Usuario         = txtClaveUsu.Text;
                    pUsuario.Perfil_Rol_Usuario    = cmbRol.DisplayMember;
                    pUsuario.CodRol_Usuario        = Convert.ToInt16(cmbRol.SelectedValue);
                    if (cmbEstado.Text == "Activo")
                    {
                        pUsuario.Estado_Usuario = 0;
                    }
                    else
                    {
                        pUsuario.Estado_Usuario = 1;
                    }

                    switch (lblAccion.Text)
                    {
                    case "I": resultado = Clases.Usuario.AgregarUsuario(conecta.conexion, pUsuario); resultado1 = Clases.Usuario.AgregarRolUsuario(conecta.conexion, pUsuario.Cod_Usuario, pUsuario.CodRol_Usuario); break;

                    case "M": resultado = Clases.Usuario.ModificarUsuario(conecta.conexion, pUsuario); resultado1 = Clases.Usuario.ModificarRolUsuario(conecta.conexion, pUsuario.Cod_Usuario, pUsuario.CodRol_Usuario); break;

                    case "E": resultado = Clases.Usuario.EliminarUsuario(conecta.conexion, pUsuario.Cod_Usuario); resultado1 = Clases.Usuario.EliminarRolUsuario(conecta.conexion, pUsuario.Cod_Usuario); break;
                    }


                    if ((resultado > 0) && (resultado1 > 0))
                    {
                        if (lblAccion.Text == "I")
                        {
                            MessageBox.Show("Registro Ingresado exitosamente");
                        }
                        else if (lblAccion.Text == "M")
                        {
                            MessageBox.Show("Registro Actualizado exitosamente");
                        }
                        else if (lblAccion.Text == "E")
                        {
                            MessageBox.Show("Registro Eliminado exitosamente");
                        }


                        this.Close();
                    }
                    conecta.CerrarConexion();
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                this.Close();
            }
        }