示例#1
0
        private void TxtCliente_Validating(object sender, CancelEventArgs e)
        {
            //verifico ingreso de solo numeros
            try
            {
                Convert.ToInt32(TxtCliente.Text);
                EPNumeros.Clear();
            }

            catch (Exception ex)
            {
                EPNumeros.SetError(TxtCliente, "Solo se pueden ingresar numeros");
                e.Cancel = true;
            }

            try
            {
                //verifico si se ingreso algo
                if (TxtCliente.Text.Trim().Length == 0)
                {
                    return;
                }

                //busco al cliente
                _objCliente = null;
                _objCliente = new PresentacionWin.ServicioWeb.MiServicio().BuscarCliente(Convert.ToInt32(TxtCliente.Text));
                if (_objCliente == null)
                {
                    throw new Exception("No se encontro al cliente");
                }
                else
                {
                    LblCliente.Text = _objCliente.NomCli;
                    BtnAlta.Enabled = true;
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText.Length > 40)
                {
                    LblError.Text = ex.Detail.InnerText.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Detail.InnerText;
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 40)
                {
                    LblError.Text = ex.Message.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Message;
                }
            }
        }
示例#2
0
        private void TxtMonto_Validating(object sender, CancelEventArgs e)
        {
            //verifico ingreso de solo numeros
            try
            {
                Convert.ToInt32(TxtMonto.Text);
                EPNumeros.Clear();
            }

            catch (Exception ex)
            {
                EPNumeros.SetError(TxtMonto, "Solo se pueden ingresar numeros");
                e.Cancel = true;
            }
        }
示例#3
0
        private void TxtNumero_Validating(object sender, CancelEventArgs e)
        {
            //verifico ingreso de solo numeros
            try
            {
                Convert.ToInt32(TxtNumero.Text);
                EPNumeros.Clear();
            }
            catch (Exception ex)
            {
                EPNumeros.SetError(TxtNumero, "Solo se pueden ingresar numeros");
                e.Cancel = true;
            }

            //busqueda del cliente
            try
            {
                Cliente _unCliente = null;
                _unCliente = new PresentacionWin.ServicioWeb.MiServicio().BuscarCliente(Convert.ToInt32(TxtNumero.Text));
                this.LimpioControles();
                ManejoTelefonosCliente.LimpiarTodo();


                if (_unCliente == null)
                {
                    BtnAlta.Enabled = true;
                }
                else
                {
                    BtnModificar.Enabled = true;
                    BtnBaja.Enabled      = true;
                    _objCliente          = _unCliente;
                    TxtNumero.Text       = _unCliente.NumCli.ToString();
                    TxtNombre.Text       = _unCliente.NomCli;
                    TxtDireccion.Text    = _unCliente.DirCli;
                    TxtUsuario.Text      = _unCliente.UsuCli;
                    TxtPassword.Text     = _unCliente.PassCli;
                    ManejoTelefonosCliente.ListaTelefonos = _unCliente.ListaTelefonos.ToList();;
                }
            }
            catch (System.Web.Services.Protocols.SoapException ex)
            {
                if (ex.Detail.InnerText.Length > 40)
                {
                    LblError.Text = ex.Detail.InnerText.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Detail.InnerText;
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 40)
                {
                    LblError.Text = ex.Message.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Message;
                }
            }
        }