private void btnAgregar_Click(object sender, EventArgs e)
        {
            ProveedorNegocio proveedorNegocio = new ProveedorNegocio();

            try
            {
                if (proveedor == null)
                {
                    proveedor = new Proveedor();
                }

                proveedor.CUIL        = txtbCUIL.Text;
                proveedor.RazonSocial = txtbRazonSocial.Text;
                if (txtbCUIL.Text.Trim() == "" || txtbRazonSocial.Text.Trim() == "")
                {
                    MessageBox.Show("Estos datos son obligatorios");
                    return;
                }

                proveedorNegocio.agregarProveedor(proveedor);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        private void btnAceptarProveedor_Click(object sender, EventArgs e)
        {
            ProveedorNegocio negocio = new ProveedorNegocio();

            try
            {
                if (proveedorLocal == null)
                {
                    proveedorLocal = new Proveedor();
                }

                proveedorLocal.RazónSocial = txtRazónSocialProveedor.Text;
                proveedorLocal.Cuit        = Convert.ToInt64(txtCuitProveedor.Text);
                proveedorLocal.Teléfono    = Convert.ToInt64(txtTelProveedor.Text);
                proveedorLocal.Celular     = Convert.ToInt64(txtCelularProveedor.Text);
                proveedorLocal.Mail        = txtMailProveedor.Text;
                proveedorLocal.Web         = txtWebProveedor.Text;

                if (proveedorLocal.Id != 0)
                {
                    negocio.modificarProveedor(proveedorLocal);
                }
                else
                {
                    negocio.agregarProveedor(proveedorLocal);
                }

                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        //private void cargarGrilla()
        //{

        //    ContactoNegocio contactoNegocio = new ContactoNegocio();
        //    try
        //    {
        //        contactoListado = contactoNegocio.listarContacto(txtbRazonSocial.Text.Trim());
        //        dgvContacto.DataSource = contactoListado;
        //        dgvContacto.Columns[0].Visible = false;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }

        //}
        //private void btnVerContactos_Click(object sender, EventArgs e)
        //{
        //    cargarGrilla();
        //}



        private void btnAgregar_Click(object sender, EventArgs e)
        {
            ProveedorNegocio proveedorNegocio = new ProveedorNegocio();

            try
            {
                if (txtCUIL.Text.Trim() == "" || txtRazonSocial.Text.Trim() == "")
                {
                    MessageBox.Show("Estos datos son obligatorios");
                    return;
                }

                else
                {
                    if (proveedor == null)
                    {
                        proveedor             = new Proveedor();
                        proveedor.CUIL        = txtCUIL.Text;
                        proveedor.RazonSocial = txtRazonSocial.Text;
                        proveedor.Direccion   = txtDireccion.Text;
                        proveedor.Localidad   = txtLocalidad.Text;
                        proveedor.Contacto    = txtContacto.Text;
                        proveedor.Telefono    = txtTelefono.Text;
                        proveedor.Mail        = txtbMail.Text;
                    }

                    if (proveedor.IdEmpresa != 0 && modificado == true)
                    {
                        proveedor.CUIL        = txtCUIL.Text;
                        proveedor.RazonSocial = txtRazonSocial.Text;
                        proveedor.Direccion   = txtDireccion.Text;
                        proveedor.Localidad   = txtLocalidad.Text;
                        proveedor.Contacto    = txtContacto.Text;
                        proveedor.Telefono    = txtTelefono.Text;
                        proveedor.Mail        = txtbMail.Text;
                        proveedor.Estado      = true;
                        proveedorNegocio.modificarProveedor(proveedor);
                        MessageBox.Show("Modificado correctamente");
                    }
                    else
                    {
                        proveedorNegocio.agregarProveedor(proveedor);
                        MessageBox.Show("Agregado correctamente");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            Close();
        }
Exemplo n.º 4
0
        private void AddModif(Persona local, char Tipo)
        {
            ClienteNegocio   negocioCli  = new ClienteNegocio();
            ProveedorNegocio negocioProv = new ProveedorNegocio();
            LocalidadNegocio negocioLoc  = new LocalidadNegocio();
            DomicilioNegocio negocioDoc  = new DomicilioNegocio();
            TelefonoNegocio  negocioTel  = new TelefonoNegocio();
            MailNegocio      negocioMail = new MailNegocio();

            if (btnAgregar.Text == "Agregar")
            {
                if (llenarLocal(local))
                {
                    //Domicilio
                    int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad);
                    if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "")
                    {
                        if (idLocalidad == -1 && txtLocalidad.Text != "")
                        {
                            local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                        }
                        else
                        {
                            local.Domicilio.Localidad.ID = idLocalidad;
                        }
                        local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio);
                    }

                    if (Tipo == 'P')
                    {
                        negocioProv.agregarProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.agregarCliente((Cliente)local);
                    }

                    //Mail
                    for (int i = 0; i < local.Mails.Count; i++)
                    {
                        int idMail = negocioMail.agregarMail(local.Mails[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarMailXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarMailXCliente((Cliente)local, idMail);
                        }
                    }

                    //Telefono
                    for (int i = 0; i < local.Telefonos.Count; i++)
                    {
                        int idMail = negocioTel.agregarTelefono(local.Telefonos[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarTelefonoXCliente((Cliente)local, idMail);
                        }
                    }
                    Close();
                }
            }
            else
            {
                if (llenarLocal(local))
                {
                    if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "")
                    {
                        int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad);
                        if (local.Domicilio.ID < 1)
                        {
                            if (local.Domicilio.Localidad.ID == 0)
                            {
                                if (idLocalidad == -1 && txtLocalidad.Text != "")
                                {
                                    local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                                }
                                else
                                {
                                    local.Domicilio.Localidad.ID = idLocalidad;
                                }
                            }
                            local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio);
                        }
                        else
                        {
                            if (local.Domicilio.Localidad.ID == 0)
                            {
                                if (idLocalidad == -1 && txtLocalidad.Text != "")
                                {
                                    local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                                }
                                else
                                {
                                    local.Domicilio.Localidad.ID = idLocalidad;
                                }
                            }
                            negocioDoc.modificarDomicilio(local.Domicilio);
                        }
                    }
                    else if (local.Domicilio.Calle == "" || local.Domicilio.Altura == 0)
                    {
                        negocioDoc.eliminarDomicilio(local.Domicilio);
                    }

                    //Mail
                    if (Tipo == 'P')
                    {
                        negocioProv.eliminarMailXProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.eliminarMailXCliente((Cliente)local);
                    }

                    for (int i = 0; i < local.Mails.Count; i++)
                    {
                        int idMail = negocioMail.agregarMail(local.Mails[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarMailXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarMailXCliente((Cliente)local, idMail);
                        }
                    }

                    //Telefono
                    if (Tipo == 'P')
                    {
                        negocioProv.eliminarTelefonoXProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.eliminarTelefonoXCliente((Cliente)local);
                    }

                    for (int i = 0; i < local.Telefonos.Count; i++)
                    {
                        int idMail = negocioTel.agregarTelefono(local.Telefonos[i]);
                        if (Tipo == 'P')
                        {
                            negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail);
                        }
                        else
                        {
                            negocioCli.agregarTelefonoXCliente((Cliente)local, idMail);
                        }
                    }



                    if (Tipo == 'P')
                    {
                        negocioProv.modificarProveedor((Proveedor)local);
                    }
                    else
                    {
                        negocioCli.modificarCliente((Cliente)local);
                    }
                    Close();
                }
            }
        }