예제 #1
0
    protected void BtnModificarTelCliente_Click(object sender, EventArgs e)
    {
        try
        {
            //verifico que haya un cliente seleccionado, pq sino no lo podre modificar
            if (ClienteSeleccionado != null)
            {
                //elimino todos los telefonos que tenia antes el cliente
                ClienteSeleccionado.EliminarTodosTelefonos();

                //actualizo la lista de telefonos del cliente con los de la pantalla
                foreach (ListItem unLugar in LbTelefonos.Items)
                {
                    ClienteSeleccionado.AgregarTelefono(unLugar.Text.Trim());
                }

                //modifico los telefonos unicamente
                Logica.FabricaLogica.GetLogicaCLiente().ModificarTelefonos(ClienteSeleccionado);

                //si llego aca es pq no hubo errores
                LblError.Text = "Modificacion de Telefonos en Transaccion Logica Correcta";
                CargoGrilla();
                LimpioPantalla();
            }
            else
            {
                LblError.Text = "No puede ser un alta - Debe ser una Modificacion porque los datos provienen de un cliente seleccionado";
            }
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }
예제 #2
0
    protected void BtnAgregarCliente_Click(object sender, EventArgs e)
    {
        try
        {
            //verifico que no haya un cliente seleccionado, ya q en ese caso seria modificacion
            if (ClienteSeleccionado == null)
            {
                //creo al cliente a dar de alta
                EntidadesCompartidas.Cliente unCliente = new EntidadesCompartidas.Cliente(0, TxtNombre.Text.Trim(), TxtDireccion.Text.Trim());
                foreach (ListItem unLugar in LbTelefonos.Items)
                {
                    unCliente.AgregarTelefono(unLugar.Text.Trim());
                }

                //doy de alta
                Logica.FabricaLogica.GetLogicaCLiente().Alta(unCliente);

                //si llego aca es pq no hubo errores
                LblError.Text = "Alta de Cliente + Telefonos en Transaccion Logica Correcta";
                CargoGrilla();
                LimpioPantalla();
            }
            else
            {
                LblError.Text = "No puede ser un alta - Debe ser una Modificacion porque los datos provienen de un cliente seleccionado";
            }
        }
        catch (Exception ex)
        {
            LblError.Text = ex.Message;
        }
    }