예제 #1
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "" && txtDireccion.Text != "" && txtTelefono.Text != "")
            {
                try
                {
                    Cliente mCliente = new Cliente();
                    mCliente.Nombre    = txtNombre.Text;
                    mCliente.Direccion = txtDireccion.Text;
                    mCliente.Telefono  = txtTelefono.Text;

                    ControlCliente mcontrolCliente = new ControlCliente();
                    mcontrolCliente.AgregarCliente(mCliente);
                    MessageBox.Show("Cliente Guardado");
                }
                catch (Exception)
                {
                    MessageBox.Show("Error al Actualizar");
                }
            }
            else
            {
                MessageBox.Show("¡Favor de llenar campos vacíos!");
            }
        }
예제 #2
0
        private void btn_Crear_Click(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();

            if (validarCampos())
            {
                if (combo_documento.SelectedIndex == combo_documento.FindStringExact("DNI") && txt_documento.Text.Trim().Length < 8)
                {
                    MessageBox.Show("El documento está incompleto");
                }
                else if (combo_documento.SelectedIndex == combo_documento.FindStringExact("CUIT") && txt_cuit.Text.Trim().Length < 11)
                {
                    MessageBox.Show("El campo documento está incompleto");
                }
                else if (combo_documento.SelectedIndex == combo_documento.FindStringExact("CUIL") && txt_cuit.Text.Trim().Length < 11)
                {
                    MessageBox.Show("El campo documento está incompleto");
                }

                else
                {
                    if (combo_documento.Text == "DNI")
                    {
                        cliente.Documento = long.Parse(txt_documento.Text);
                    }
                    else
                    {
                        cliente.Documento = long.Parse(txt_cuit.Text);
                    }


                    cliente.Tipo_documento = Convert.ToInt32(combo_documento.SelectedValue);
                    cliente.Razon          = txt_razon_social.Text;
                    cliente.Direccion      = txt_direccion.Text;
                    if (txt_telefono.Text.Trim() != "" || !string.IsNullOrEmpty(txt_telefono.Text))
                    {
                        cliente.Telefono = long.Parse(txt_telefono.Text);
                    }
                    cliente.Contacto      = txt_contacto.Text;
                    cliente.Mail_contacto = txt_mail_contacto.Text;
                    if (txt_cod_postal.Text.Trim() != "" || !string.IsNullOrEmpty(txt_cod_postal.Text.Trim()))
                    {
                        cliente.Codigo_postal = Convert.ToInt32(txt_cod_postal.Text);
                    }
                    cliente.Localidad     = txt_localidad.Text;
                    cliente.Impositiva    = Convert.ToString(combo_condicion.SelectedValue);
                    cliente.Cod_provincia = Convert.ToInt32(combo_provincia.SelectedValue);
                    cliente.Lista         = Convert.ToDecimal(combo_lista.SelectedValue);
                    cliente.Nombre1       = txt_nombre1.Text;
                    cliente.Nombre2       = txt_nombre2.Text;
                    cliente.Nombre3       = txt_nombre3.Text;
                    cliente.Email1        = txt_email1.Text;
                    cliente.Email2        = txt_email2.Text;
                    cliente.Email3        = txt_email3.Text;
                    cliente.Telefono1     = txt_telefono1.Text;
                    cliente.Telefono2     = txt_telefono2.Text;
                    cliente.Telefono3     = txt_telefono3.Text;
                    cliente.Plazo         = txt_plazo.Text;
                    if (txt_limite.Text.Trim() != "" || !string.IsNullOrEmpty(txt_limite.Text))
                    {
                        cliente.Maximo_credito = Convert.ToDecimal(txt_limite.Text);
                    }
                    cliente.Flete = txt_flete.Text;

                    if (!ControlCliente.validardocumento(cliente.Documento))
                    {
                        ControlCliente.AgregarCliente(cliente);

                        MessageBox.Show("El cliente fue agregado correctamente!");

                        if (desde_otra_ventana == true)
                        {
                            ControlVenta.llenarClientes(combo_ventana);
                            combo_ventana.SelectedIndex = combo_ventana.FindStringExact(cliente.Razon);
                            this.Close();
                        }

                        limpiarCampos();
                    }
                    else
                    {
                        MessageBox.Show("El documento ingresado ya existe");
                    }
                }
            }
        }