Exemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            btnGuardar.Focus();//Se pone el foco en el botón, porque despues al verificar las validaciones, se comporta algo extraño cuando el foco lo tiene un campo de texto.
            char sexo = ' ';

            if (radioSexo.Checked)
            {
                sexo = Convert.ToChar(radioSexo.Tag);
            }
            else if (radioSexo2.Checked)
            {
                sexo = Convert.ToChar(radioSexo2.Tag);
            }

            if (!Validar.Requeridos(txts) || !Validar.ComboRequerido(combos) || sexo == ' ' || !Validar.email || !Validar.phone)
            {
                Mensajes.Caja("Warning", "Campos requeridos", "Ningún dato debe quedar vacío y/o con información incorrecta (campos de color).");
            }
            else if (MessageBox.Show("¿Continuar con la acción?", "Nuevo/Actualizar registro.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                string estado     = (comboEstado.SelectedItem as AtributosCombo).Value.ToString();
                string municipio  = (comboMunicipio.SelectedItem as AtributosCombo).Value.ToString();
                string estatus    = (comboEstatus.SelectedItem as AtributosCombo).Value.ToString();
                string cargo      = (comboCargo.SelectedItem as AtributosCombo).Value.ToString();
                string privilegio = (comboPrivilegio.SelectedItem as AtributosCombo).Value.ToString();
                string area       = (comboArea.SelectedItem as AtributosCombo).Value.ToString();
                string turno      = (comboTurnos.SelectedItem as AtributosCombo).Value.ToString();


                Conexion.Ejecutar(
                    String.Format("exec empleados_aa  '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}'", check, txtId.Text, txtNombre.Text, txtAP.Text, txtAM.Text, sexo, dtNacimiento.Text, txtDirección.Text, txtCP.Text, estado, municipio, txtTelefono.Text, txtCorreo.Text, txtRFID.Text, txtNIP.Text, estatus, cargo, privilegio, area, turno, dtDiaInicio.Text, dtDiaFin.Text));

                Conexion.Paginar(
                    string.Format("select * from listarEmpleados order by num desc"),
                    "DataMember1", Convert.ToInt16(comboCantidadReg.Text));
                tablaEmpleados.DataSource = Conexion.cargar();
                tablaEmpleados.DataMember = "DataMember1";

                Actualizar();
                Limpia();
            }
        }