示例#1
0
        private void Btn_gestClientes_Click(object sender, RoutedEventArgs e)
        {
            GestionarClientes gcli = new GestionarClientes();

            gcli.Show();
            this.Close();
        }
示例#2
0
        private void Btn_eliminacli_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (MessageBox.Show("Acaba de Seleccionar Eliminar cliente, está seguro que desea Eliminarlo?", "Peligro", MessageBoxButton.YesNo, MessageBoxImage.Stop) == MessageBoxResult.No)
                {
                    //do no stuff
                }
                else
                {
                    new ClienteBLL().Delete(txt_rut.Text);

                    GestionarClientes gcli = new GestionarClientes();
                    gcli.Show();
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Detalles: " + ex, "Error", MessageBoxButton.OKCancel);
            }
        }
示例#3
0
        private void Btn_agregarcli_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Boolean entero   = int.TryParse(txt_telefono.Text, out int Telefono);
                int     enterito = int.Parse(txt_telefono.Text);
                if (string.IsNullOrEmpty(txt_rut.Text))
                {
                    MessageBox.Show("Detalles: rut no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (string.IsNullOrEmpty(txt_nombreconta.Text))
                {
                    MessageBox.Show("Detalles: El nombre de contacto no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                else if (string.IsNullOrEmpty(txt_razon.Text))
                {
                    MessageBox.Show("Detalles: Razon Social No debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (string.IsNullOrEmpty(txt_direccion.Text))
                {
                    MessageBox.Show("Detalles: La direccion no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (string.IsNullOrEmpty(txt_mail.Text))
                {
                    MessageBox.Show("Detalles: El mail de contacto no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (!validar_mail.IsValidEmailAddress(txt_mail.Text))
                {
                    MessageBox.Show("Detalles: El mail de contacto debe ser correcto", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (string.IsNullOrEmpty(txt_telefono.Text))
                {
                    MessageBox.Show("Detalles: el numero de telefono no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (!entero)
                {
                    MessageBox.Show("Detalles: Telefono incorrecto", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (txt_telefono.Text.Trim().Length != 9)
                {
                    MessageBox.Show("Detalles: el numero de telefono debe contener 9", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else if (enterito < 0)
                {
                    MessageBox.Show("Detalles: El Numero de Telefono no debe Ser negativo", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    ClienteBLL c = new ClienteBLL();

                    c.RutCliente     = txt_rut.Text;
                    c.RazonSocial    = txt_razon.Text;
                    c.NombreContacto = txt_nombreconta.Text;
                    c.MailContacto   = txt_mail.Text;
                    c.Telefono       = txt_telefono.Text;
                    c.Direccion      = txt_direccion.Text;
                    foreach (var item in new ActividadEmpresaBLL().Listar())
                    {
                        if (item.Descripcion == cbx_actividad.SelectedItem.ToString())
                        {
                            c.IdActividadEmpresa = item.IdActividadEmpresa;
                            break;
                        }
                    }
                    foreach (var item in new TipoEmpresaBLL().Listar())
                    {
                        if (item.Descripcion == cbx_tipo.SelectedItem.ToString())
                        {
                            c.IdTipoEmpresa = item.IdTipoEmpresa;
                            break;
                        }
                    }

                    c.Crear();
                    //redireccionar a ventana gestionarclientes
                    GestionarClientes gcli = new GestionarClientes();
                    gcli.dgridListClientes.Items.Refresh();
                    gcli.Show();
                    this.Close();
                }
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Detalles: Correo incorrecto" + ex, "Error", MessageBoxButton.OKCancel);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Detalles: Mail de contacto incorrecto" + ex, "Error", MessageBoxButton.OKCancel);
            }
        }
示例#4
0
        private void Btn_editarcli_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Confirma que desea Editar?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
            {
                //do no stuff
            }
            else
            {
                try
                {
                    Boolean entero   = int.TryParse(txt_telefono.Text, out int Telefono);
                    int     enterito = int.Parse(txt_telefono.Text);
                    if (string.IsNullOrEmpty(txt_rut.Text))
                    {
                        MessageBox.Show("Detalles: rut no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (string.IsNullOrEmpty(txt_nombreconta.Text))
                    {
                        MessageBox.Show("Detalles: El nombre de contacto no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }

                    else if (string.IsNullOrEmpty(txt_razon.Text))
                    {
                        MessageBox.Show("Detalles: Razon Social No debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (string.IsNullOrEmpty(txt_direccion.Text))
                    {
                        MessageBox.Show("Detalles: La direccion no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (string.IsNullOrEmpty(txt_mail.Text))
                    {
                        MessageBox.Show("Detalles: El mail de contacto no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (!validar_mail.IsValidEmailAddress(txt_mail.Text))
                    {
                        MessageBox.Show("Detalles: El mail de contacto debe ser correcto", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (string.IsNullOrEmpty(txt_telefono.Text))
                    {
                        MessageBox.Show("Detalles: el numero de telefono no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (!entero)
                    {
                        MessageBox.Show("Detalles: Telefono incorrecto", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (txt_telefono.Text.Trim().Length != 9)
                    {
                        MessageBox.Show("Detalles: el numero de telefono debe contener 9", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else if (enterito < 0)
                    {
                        MessageBox.Show("Detalles: El Numero de Telefono no debe Ser negativo", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else
                    {
                        ClienteBLL c = new ClienteBLL().DatosClienteporRut(txt_rut.Text);

                        c.RazonSocial    = txt_razon.Text;
                        c.NombreContacto = txt_nombreconta.Text;
                        c.MailContacto   = txt_mail.Text;
                        c.Telefono       = txt_telefono.Text;
                        c.Direccion      = txt_direccion.Text;
                        ActividadEmpresaBLL ae = new ActividadEmpresaBLL();
                        foreach (var item in ae.Listar())
                        {
                            if (item.Descripcion == cbx_actividad.SelectedItem.ToString())
                            {
                                c.IdActividadEmpresa = item.IdActividadEmpresa;
                                break;
                            }
                        }
                        TipoEmpresaBLL te = new TipoEmpresaBLL();
                        foreach (var item in te.Listar())
                        {
                            if (item.Descripcion == cbx_tipo.SelectedItem.ToString())
                            {
                                c.IdTipoEmpresa = item.IdTipoEmpresa;
                                break;
                            }
                        }

                        c.Update(c);



                        GestionarClientes gcli = new GestionarClientes();
                        gcli.Show();
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Detalles:" + ex, "Error", MessageBoxButton.OKCancel);
                }
            }
        }