private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Char EstadoCivil = 'S';
                try //CDA05 si el IdEmpleado no posee un valor entonces generamos uno nuevo en el catch.
                {
                    E.IdEmpleado = Convert.ToInt32(txtIdE.Text);
                }
                catch (Exception)
                {
                    string numero = E.GenerarIdEmpleado();
                    txtIdE.Text  = numero;
                    E.IdEmpleado = Convert.ToInt32(txtIdE.Text);
                }

                E.IdCargo   = Convert.ToInt32(comboBox1.SelectedValue);
                E.Dni       = txtDni.Text;
                E.Apellidos = txtApellidos.Text;
                E.Nombres   = txtNombres.Text;
                E.Sexo      = rbnMasculino.Checked == true ? 'M' : 'F';
                E.FechaNac  = Convert.ToDateTime(dateTimePicker1.Value);
                switch (cbxEstadoCivil.SelectedIndex)
                {
                case 1: EstadoCivil = 'S'; break;

                case 2: EstadoCivil = 'C'; break;

                case 3: EstadoCivil = 'D'; break;

                case 4: EstadoCivil = 'V'; break;
                }
                E.EstadoCivil = EstadoCivil;
                E.Direccion   = txtDireccion.Text;
                DevComponents.DotNetBar.MessageBoxEx.Show(E.MantenimientoEmpleados(), "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                Limpiar();
                this.Close();//cerramos la ventana una vez que se realizo el guardado del empleado.
            }
            catch (Exception ex)
            {
                DevComponents.DotNetBar.MessageBoxEx.Show(ex.Message);
            }
        }