Пример #1
0
        private void TxtBxCiudad_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                string Ciudad = TxtBxCiudad.Text;
                char[] num    = Ciudad.ToArray();
                r = 0;
                a = 0;
                for (int i = 0; i < num.Length; i++)
                {
                    if ((num[i] >= 65 && num[i] <= 90) || (num[i] >= 97 && num[i] <= 122) || num[i] == 127)
                    {
                        r++;
                    }
                    else
                    {
                        a++;
                    }
                }

                if (a > 0)
                {
                    MessageBox.Show("Ingrese solo letras");
                    TxtBxApellido.Text = "";
                }
                else
                {
                    TxtBxEdad.Focus();
                }
            }
        }
Пример #2
0
 private void TxtBxEdad_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (Char)Keys.Enter)
     {
         try
         {
             edad = int.Parse(TxtBxEdad.Text);
             if (edad > 18 && edad < 65)
             {
                 BttGuardar.Focus();
             }
             else
             {
                 MessageBox.Show("Edad Incorrecta");
             }
         }
         catch
         {
             MessageBox.Show("Ingrese solo números");
             TxtBxEdad.Focus();
         }
     }
 }
Пример #3
0
        private void BttGuardar_Click(object sender, EventArgs e)
        {
            cont = 0;


            if (CmBxCargo.Text == "")
            {
                MessageBox.Show("El cargo del empleado esta vacio", "AVISO", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                CmBxCargo.Focus();
                cont++;
            }


            if (TxtBxNombre.Text == "")
            {
                MessageBox.Show("El nombre del empleado esta vacio ", "AVISO", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                TxtBxNombre.Focus();
                cont++;
            }

            if (TxtBxEdad.Text == "")
            {
                MessageBox.Show("La edad del empleado esta vacia", "AVISO", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                TxtBxEdad.Focus();
                cont++;
            }
            if (TxtBxApellido.Text == "")
            {
                MessageBox.Show("El apellido del empleado esta vacio", "AVISO", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                TxtBxApellido.Focus();
                cont++;
            }
            if (TxtBxCedula.Text == "")
            {
                MessageBox.Show("El número de cédula esta vacio", "AVISO", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                TxtBxCedula.Focus();
                cont++;
            }



            if (cont == 0)
            {
                matSeg1.ReadXml(Application.StartupPath + "\\ArchEmpleados.xml");

                object[] emp = new object[8];

                emp[0] = TxtBxCedula.Text;
                emp[1] = TxtBxNombre.Text;
                emp[2] = TxtBxApellido.Text;
                emp[3] = Date.Text;
                emp[4] = CmBxCargo.Text;
                emp[5] = TxtBxEdad.Text;
                emp[6] = CmBxpProvincia.Text;
                emp[7] = TxtBxCiudad.Text;


                System.Data.DataRow[] vct;
                vct = matSeg1.TblEmpleados.Select("Cedula='" + TxtBxCedula.Text + "'");
                if (vct.Length > 0)
                {
                    MessageBox.Show("El Número de Cédula ya existe", "ALERTA", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                    TxtBxCedula.Enabled = false;
                    this.Close();
                }
                else
                {
                    matSeg1.TblEmpleados.Rows.Add(emp);
                    matSeg1.WriteXml(Application.StartupPath + "\\ArchEmpleados.xml");
                    MessageBox.Show("Se ha guardado exitosamente", "AVISO", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    this.Close();
                }
            }
        }