Exemplo n.º 1
0
 /// <summary>
 /// Método para agregar una nueva persona
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_AgregarPersona_Click(object sender, EventArgs e)
 {
     try
     {
         if ((this.textBox_nombrePersona.Text.Length == 0) || (this.comboBox_grupoPersona.Text.Length == 0))
         {
             MessageBox.Show("Falta ingresar datos obligatorios");
         }
         else
         {
             string             _contraseña = "";
             V_ingresarPassword v_pass      = new V_ingresarPassword()
             {
                 Nombre = this.textBox_nombrePersona.Text,
             };
             v_pass.ShowDialog(this);
             _contraseña = v_pass.Contraseña;
             if (v_pass.Guardar)
             {
                 ControladorFachada.AgregarPersona(this.textBox_nombrePersona.Text.ToUpper(), _contraseña, this.comboBox_grupoPersona.Text.ToUpper());
             }
             this.Show();
             this.comboBox_areaPersona.Text  = "";
             this.comboBox_grupoPersona.Text = "";
             this.textBox_nombrePersona.Text = "";
         }
     }
     catch (LogicaException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 2
0
        private void Autorizar()
        {
            string             _contraseña = "";
            V_ingresarPassword v_pass      = new V_ingresarPassword()
            {
                Nombre    = comboBox_persona.Text,
                Verificar = true,
            };

            v_pass.linkLabel1.Visible = true;
            v_pass.ShowDialog(this);
            _contraseña = v_pass.Contraseña;
            if (v_pass.Guardar)
            {
                AgregarEntrega();
            }
        }
Exemplo n.º 3
0
        private void Button_Agregar_Click(object sender, EventArgs e)
        {
            //Agregar una nueva persona
            if (this.button_Agregar.Text == "Agregar")
            {
                if ((this.textBox_nombre.Text.Length == 0) || (this.comboBox_area.Text.Length == 0))
                {
                    if ((this.comboBox_grupo.Items.Count == 1) && (this.comboBox_grupo.Text.Length == 0))
                    {
                        MessageBox.Show("Falta seleccionar el grupo al que pertenece la persona");
                    }
                    else
                    {
                        MessageBox.Show("Falta ingresar datos");
                    }
                }
                else
                {
                    switch (ControladorFachada.VerificarNombre(this.textBox_nombre.Text.ToUpper()))
                    {
                    case -1:
                        //Nombre disponible
                        string             _contraseña = "";
                        V_ingresarPassword v_pass      = new V_ingresarPassword()
                        {
                            Nombre = this.textBox_nombre.Text,
                        };
                        v_pass.linkLabel1.Visible = false;
                        v_pass.ShowDialog(this);
                        _contraseña = v_pass.Contraseña;
                        if (v_pass.Guardar)
                        {
                            int _idPersona = ControladorFachada.AgregarPersona(this.textBox_nombre.Text.ToUpper(), _contraseña, this.comboBox_grupo.Text.ToUpper());
                            switch (_idPersona)
                            {
                            case -1:
                                //Guardado con éxito
                                MessageBox.Show("Agregado con éxito");
                                break;

                            case -2:
                                //Ocurre un problema
                                MessageBox.Show("Ocurió un problema. Inténtelo nuevamente");
                                break;

                            default:
                                //Nombre ya existente
                                MessageBox.Show("El nombre de la persona ya existe");
                                break;
                            }
                        }
                        this.Show();
                        break;

                    case -2:
                        //Ocurre un problema
                        MessageBox.Show("Ocurrió un problema. Inténtelo nuevamente");
                        break;

                    default:
                        //Nombre ya ocupado
                        MessageBox.Show("Nombre ya existente");
                        break;
                    }
                }
            }

            //Modificar datos de la persona
            else
            {
                if (this.textBox_nombre.Text.Length == 0)
                {
                    MessageBox.Show("Faltan ingresar nombre de persona");
                }
                else
                {
                    if (this.NombreAntiguo != this.textBox_nombre.Text.ToUpper())
                    {
                        switch (ControladorFachada.VerificarNombre(this.textBox_nombre.Text.ToUpper()))
                        {
                        case -1:
                            //Nombre disponible
                            string             _contraseña = "";
                            V_ingresarPassword v_pass      = new V_ingresarPassword()
                            {
                                Text   = "Cambiar Contraseña",
                                Nombre = this.textBox_nombre.Text,
                            };
                            v_pass.linkLabel1.Visible = false;
                            v_pass.ShowDialog(this);
                            _contraseña = v_pass.Contraseña;
                            if (v_pass.Guardar)
                            {
                                this.button_Agregar.Text = "Agregar";
                                if (ControladorFachada.ModificarPersona(this.NombreAntiguo, this.textBox_nombre.Text.ToUpper(), _contraseña))
                                {
                                    //Modificó bien
                                    MessageBox.Show("Modificado con éxito");
                                }
                                else
                                {
                                    MessageBox.Show("Ocurrió un problema que impidó la modificación");
                                }
                                Activar();
                            }
                            this.Show();
                            break;

                        case -2:
                            //Ocurre un problema
                            MessageBox.Show("Ocurrió un problema. Inténtelo nuevamente");
                            break;

                        default:
                            //Nombre ya ocupado
                            MessageBox.Show("Nombre ya existente");
                            break;
                        }
                    }

                    else
                    {
                        string             _contraseña = "";
                        V_ingresarPassword v_pass      = new V_ingresarPassword()
                        {
                            Text   = "Cambiar Contraseña",
                            Nombre = this.textBox_nombre.Text,
                        };
                        v_pass.linkLabel1.Visible = false;
                        v_pass.ShowDialog(this);
                        _contraseña = v_pass.Contraseña;
                        if (v_pass.Guardar)
                        {
                            this.button_Agregar.Text = "Agregar";
                            if (ControladorFachada.ModificarPersona(this.NombreAntiguo, _contraseña))
                            {
                                Activar();
                                MessageBox.Show("Modificado con éxito");
                            }
                            else
                            {
                                MessageBox.Show("Ocurrió un problema. Inténtelo nuevamente");
                            }
                        }
                    }
                }
            }
        }