Beispiel #1
0
        //Validar el Cajero por la cédula
        private void txtCedula_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                Convert.ToInt32(txtCedula.Text);
                epCedula.Clear();
            }
            catch (Exception)
            {
                epCedula.SetError(txtCedula, "La cedula debe ser numerica");
                e.Cancel = true;
                return;
            }

            try
            {
                IServicio serv = new ServicioClient();
                usuBuscado = serv.BuscarUsuario(Convert.ToInt32(txtCedula.Text), usuLogueado);

                if (usuBuscado != null)
                {
                    txtCedula.Text  = usuBuscado.Cedula.ToString();
                    txtUsuario.Text = usuBuscado.NomUsu;
                    txtNomApe.Text  = usuBuscado.NomCompleto;
                    txtPass.Text    = usuBuscado.Pass.ToString();
                    txtHoraIni.Text = TimeSpan.Parse(((Cajero)usuBuscado).HoranIni.ToShortTimeString()).ToString();
                    txtHoraFin.Text = TimeSpan.Parse(((Cajero)usuBuscado).HoranFin.ToShortTimeString()).ToString();

                    btnEliminar.Enabled  = true;
                    btnModificar.Enabled = true;
                    txtCedula.Enabled    = false;
                    txtUsuario.Enabled   = false;
                    txtPass.Enabled      = false;
                }
                else
                {
                    btnIngresar.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 80)
                {
                    lblMensajes.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblMensajes.Text = ex.Message;
                }
            }
        }