Exemple #1
0
        private void Btn_modificar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                OnBreak.Clases.ClienteCL cli = new OnBreak.Clases.ClienteCL()
                {
                    RutCliente         = txtRut.Text,
                    RazonSocial        = txtRazonSocia.Text,
                    NombreContacto     = txtNombreContacto.Text,
                    MailContacto       = txtEmailContacto.Text,
                    Direccion          = txtDireccion.Text,
                    Telefono           = txtTelefono.Text,
                    IdActividadEmpresa = Convert.ToInt32(cb_Actividad.SelectedValue.ToString()),
                    IdTipoEmpresa      = Convert.ToInt32(cb_TipoEmpresa.SelectedValue.ToString())
                };

                if (cli.Update())
                {
                    MessageBox.Show("Cliente modificado exitosamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                    CargaListaClientes();
                    LimpiarControles();
                }
                else
                {
                    MessageBox.Show("No se pudo modificar el Cliente", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error en formulario. Datos no compatibles", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Exemple #2
0
        private void Btn_borrar_Click(object sender, RoutedEventArgs e)
        {
            OnBreak.Clases.ClienteCL cli = new OnBreak.Clases.ClienteCL()
            {
                RutCliente = txtRut.Text
            };
            Contrato con = new Contrato();

            con = (from item in db.Contrato where item.RutCliente == cli.RutCliente select item).FirstOrDefault();

            if (con == null)
            {
                if (cli.Delete())
                {
                    MessageBox.Show("Cliente eliminado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
                    CargaListaClientes();
                    LimpiarControles();
                }
                else
                {
                    MessageBox.Show("RUT de Cliente incorrecto o inexistente. No se pudo borrar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Cliente posee contratos asociados. No se puede borrar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Exemple #3
0
        private void Btn_buscar_Click(object sender, RoutedEventArgs e)
        {
            OnBreak.Clases.ClienteCL cli = new OnBreak.Clases.ClienteCL()
            {
                RutCliente = txtRut.Text
            };

            if (cli.Read())
            {
                txtRut.Text                  = cli.RutCliente;
                txtRazonSocia.Text           = cli.RazonSocial;
                txtNombreContacto.Text       = cli.NombreContacto;
                txtEmailContacto.Text        = cli.MailContacto;
                txtDireccion.Text            = cli.Direccion;
                txtTelefono.Text             = cli.Telefono;
                cb_Actividad.SelectedValue   = cli.IdActividadEmpresa;
                cb_TipoEmpresa.SelectedValue = cli.IdTipoEmpresa;

                MessageBox.Show("Cliente leído", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Cliente no pudo ser leído", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Exemple #4
0
        private List <ClienteCL> GenerarListado(List <Datos.Cliente> listadatoscliente)
        {
            List <ClienteCL> listaCliente = new List <ClienteCL>();

            foreach (Datos.Cliente dato in listadatoscliente)
            {
                ClienteCL cli = new ClienteCL();
                CommonBC.Syncronize(dato, cli);

                listaCliente.Add(cli);
            }

            return(listaCliente);
        }
Exemple #5
0
 private void CargaListaClientes()
 {
     OnBreak.Clases.ClienteCL nuevoC = new OnBreak.Clases.ClienteCL();
     dg_clientes.ItemsSource = nuevoC.ReadAll();
 }