예제 #1
0
    protected void BtnBusco_Click(object sender, EventArgs e)
    {
        try
        {
            EntidadesCompartidas.Cliente _unCliente = null;
            _unCliente = Logica.FabricaLogica.GetLogicaCliente().Buscar(Convert.ToInt32(TxtNumero.Text));
            this.LimpioControles();
            ManejoTelefonosCliente.LimpiarTodo();


            if (_unCliente == null)
            {
                BtnAlta.Enabled = true;
            }
            else
            {
                BtnModificar.Enabled = true;
                BtnBaja.Enabled      = true;
                Session["Cliente"]   = _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;
            }
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
예제 #2
0
 private void BtnDeshacer_Click(object sender, EventArgs e)
 {
     _objCliente = null;
     this.DesActivoBotones();
     this.LimpioControles();
     ManejoTelefonosCliente.LimpiarTodo();
     TxtNumero.Enabled  = true;
     TxtNumero.ReadOnly = false;
 }
예제 #3
0
 protected void BtnRefresh_Click(object sender, EventArgs e)
 {
     //primer acceso a la pagina
     Session["Cliente"] = null;
     this.DesActivoBotones();
     this.LimpioControles();
     ManejoTelefonosCliente.LimpiarTodo();
     TxtNumero.Enabled  = true;
     TxtNumero.ReadOnly = false;
 }
예제 #4
0
    protected void BtnBaja_Click(object sender, EventArgs e)
    {
        try
        {
            EntidadesCompartidas.Cliente _unCliente = (EntidadesCompartidas.Cliente)Session["Cliente"];
            Logica.FabricaLogica.GetLogicaCliente().Baja(_unCliente);
            this.DesActivoBotones();
            this.LimpioControles();
            ManejoTelefonosCliente.LimpiarTodo();
            TxtNumero.Enabled  = true;
            TxtNumero.ReadOnly = false;

            LblError.Text = "Baja con Exito";
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
예제 #5
0
        private void BtnAlta_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente _unCliente = new Cliente();
                _unCliente.NomCli         = TxtNombre.Text.Trim();
                _unCliente.DirCli         = TxtDireccion.Text.Trim();
                _unCliente.UsuCli         = TxtUsuario.Text.Trim();
                _unCliente.PassCli        = TxtPassword.Text.Trim();
                _unCliente.ListaTelefonos = ManejoTelefonosCliente.ListaTelefonos.ToArray();

                new PresentacionWin.ServicioWeb.MiServicio().AltaCliente(_unCliente);
                this.DesActivoBotones();
                this.LimpioControles();
                ManejoTelefonosCliente.LimpiarTodo();
                TxtNumero.Enabled  = true;
                TxtNumero.ReadOnly = false;

                LblError.Text = "Alta con Exito";
            }
            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;
                }
            }
        }
예제 #6
0
    protected void BtnAlta_Click(object sender, EventArgs e)
    {
        try
        {
            EntidadesCompartidas.Cliente _unCliente = null;
            _unCliente = new EntidadesCompartidas.Cliente(0, TxtNombre.Text.Trim(), TxtDireccion.Text.Trim(), TxtUsuario.Text.Trim(), TxtPassword.Text.Trim(), ManejoTelefonosCliente.ListaTelefonos);
            Logica.FabricaLogica.GetLogicaCliente().Alta(_unCliente);
            this.DesActivoBotones();
            this.LimpioControles();
            ManejoTelefonosCliente.LimpiarTodo();
            TxtNumero.Enabled  = true;
            TxtNumero.ReadOnly = false;

            LblError.Text = "Alta con Exito";
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
예제 #7
0
    protected void BtnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            EntidadesCompartidas.Cliente _unCliente = (EntidadesCompartidas.Cliente)Session["Cliente"];
            _unCliente.NomCli         = TxtNombre.Text.Trim();
            _unCliente.DirCli         = TxtDireccion.Text.Trim();
            _unCliente.UsuCli         = TxtUsuario.Text.Trim();
            _unCliente.PassCli        = TxtPassword.Text.Trim();
            _unCliente.ListaTelefonos = ManejoTelefonosCliente.ListaTelefonos;
            Logica.FabricaLogica.GetLogicaCliente().Modificar(_unCliente);
            this.DesActivoBotones();
            this.LimpioControles();
            ManejoTelefonosCliente.LimpiarTodo();
            TxtNumero.Enabled  = true;
            TxtNumero.ReadOnly = false;

            LblError.Text = "Modificacion con Exito";
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
예제 #8
0
        private void BtnBaja_Click(object sender, EventArgs e)
        {
            try
            {
                new PresentacionWin.ServicioWeb.MiServicio().BajaCliente(_objCliente);
                this.DesActivoBotones();
                this.LimpioControles();
                ManejoTelefonosCliente.LimpiarTodo();
                TxtNumero.Enabled  = true;
                TxtNumero.ReadOnly = false;

                LblError.Text = "Baja con Exito";
            }
            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;
                }
            }
        }
예제 #9
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;
                }
            }
        }