Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            int i;

            if (rdbFemenino.Checked)
            {
                i = 0;
            }
            else
            {
                i = 1;
            }


            if (MessageBox.Show("Desea Guardar los Datos", "Mantenimiento de Empleado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                ErrorCaja.Clear();
                if (control.ValidaEntrada(ErrorCaja, grpDatos))
                {
                    string validar = txtNombre.Text + ";" + txtTelefono.Text + ";" + txtCedula.Text;


                    if (guardar == "N" && list.datosrepetidos(ErrorCaja, grpDatos, validar))
                    {
                        empleado = new Empleado(txtNombre.Text, txtCedula.Text, txtTelefono.Text, Convert.ToInt32(numEdad.Value), cboPuesto.Text, i, Convert.ToDouble(txtSueldo.Text), chkEstado.Checked);
                        MessageBox.Show("Registro Grabado Correctamente", "Mantenimiento de Empleado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        list.guardar(empleado);
                        cargarcomponentes();
                    }
                    else
                    {
                        if (guardar == "M" && list.datosrepetidosmodificar(ErrorCaja, grpDatos, validar, indice))
                        {
                            empleado = new Empleado(txtNombre.Text, txtCedula.Text, txtTelefono.Text, Convert.ToInt32(numEdad.Value), cboPuesto.Text, i, Convert.ToDouble(txtSueldo.Text), chkEstado.Checked);
                            list.modificar(indice, empleado);
                            MessageBox.Show("Registro Modificado Correctamente", "Mantenimiento de Empleado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            cargarcomponentes();
                        }
                        else
                        {
                            MessageBox.Show("Datos Repetidos", "Mantenimiento de Empleado ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Datos Incorrectos", "Mantenimiento de Empleado ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    control.Botones(new Boolean[] { false, true, false, false, true }, botones);
                }
            }
            else
            {
                MessageBox.Show("Operacion Cancelada", "Mantenimiento de Empleado", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                control.Groupbox(grpDatos, false);
                control.Botones(new Boolean[] { true, false, false, false, true }, botones);
                control.limpiarcajas(grpDatos);
                ErrorCaja.Clear();
            }
        }
Ejemplo n.º 2
0
        private void TablaEmpleado_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            ErrorCaja.Clear();
            guardar = "";
            control.Groupbox(grpDatos, false);
            control.limpiarcajas(grpDatos);

            try
            {
                int i = TablaEmpleado.CurrentRow.Index;

                if (Convert.ToString(TablaEmpleado.Rows[i].Cells[0].Value) != "")
                {
                    clik(i);

                    control.Botones(new Boolean[] { true, false, true, true, true }, botones);
                }
            }
            catch
            {}
        }
Ejemplo n.º 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Desea Guardar los Datos", "Mantenimiento de Empleado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                int sexo;
                ErrorCaja.Clear();

                if (control.ValidaEntrada(ErrorCaja, grpDatos))
                {
                    string validar = txtNombre.Text + ";" + txtTelefono.Text + ";" + txtCedula.Text;

                    if (list.datosrepetidos(validar, null))
                    {
                        if (rdbFemenino.Checked)
                        {
                            sexo = 0;
                        }
                        else
                        {
                            sexo = 1;
                        }
                        if (guardar == "N")
                        {
                            empleado = new Empleado(txtNombre.Text, txtCedula.Text, txtTelefono.Text, Convert.ToInt32(numEdad.Value), cboPuesto.Text, sexo, Convert.ToDouble(txtSueldo.Text), chkEstado.Checked);
                            list.guardar(empleado.cargarDatos());
                            MessageBox.Show("Registro Grabado Correctamente", "Mantenimiento de Empleado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        else
                        {
                            if (guardar == "M")
                            {
                                empleado = new Empleado(txtNombre.Text, txtCedula.Text, txtTelefono.Text, Convert.ToInt32(numEdad.Value), cboPuesto.Text, sexo, Convert.ToDouble(txtSueldo.Text), chkEstado.Checked);
                                list.modificar(modifica(), empleado.cargarDatos());
                                MessageBox.Show("Registro Moddificado Correctamente", "Mantenimiento de Empleado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Datos Repetidos", "Mantenimiento de Empleado ", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                    }


                    control.limpiarcajas(grpDatos);
                    list.cargartabla(TablaEmpleado);
                    opciones = new Boolean[] { true, false, false, false, true };
                    control.Botones(opciones, botones);
                    control.Groupbox(grpDatos, false);
                }
                else
                {
                    MessageBox.Show("Datos Incorrectos", "Mantenimiento de Empleado ", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                }
            }
            else
            {
                opciones = new Boolean[] { true, false, false, false, true };
                control.Botones(opciones, botones);
                control.Groupbox(grpDatos, false);
                control.limpiarcajas(grpDatos);
            }
        }