示例#1
0
        public void ValidarEspacios()
        {
            if (TxtRut.Text.Length < 8 || TxtRut.Text.Length > 10)
            {
                errorRut.SetError(TxtRut, "El rut no puede tener menos de 8 caracteres ni más de 10");
                TxtRut.Focus();
                return;
            }
            errorRut.SetError(TxtRut, "");

            if (TxtNombre.Text.Length < 1)
            {
                errorNombre.SetError(TxtNombre, "El nombre no puede quedar en blanco");
                TxtNombre.Focus();
                return;
            }
            errorNombre.SetError(TxtNombre, "");

            if (TxtApellidos.Text.Length < 1)
            {
                errorApellidos.SetError(TxtApellidos, "Los apellidos no puede quedar en blanco");
                TxtApellidos.Focus();
                return;
            }
            errorApellidos.SetError(TxtApellidos, "");
        }
        private void TxtRut_Leave(object sender, EventArgs e)
        {
            bool   respuesta = false;
            string rut       = TxtRut.Text;

            TxtRut.Text = formatoRut(rut);
            rut         = TxtRut.Text;
            respuesta   = validarRut(rut);

            if (respuesta == false)
            {
                TxtRut.Focus();
                TxtRut.BackColor = Color.Red;
                MessageBox.Show("Rut Malo");
            }
            else
            {
                TxtRut.ForeColor = Color.Black;
                TxtRut.BackColor = Color.GreenYellow;
                MessageBox.Show("Rut OK");
            }
        }