Beispiel #1
0
        private void Modifico()
        {
            AsignoDatosAlObjeto();
            ManejaProveedores objManejoProveedores = new ManejaProveedores();

            objManejoProveedores.ModificaProveedores(objProveedores);
            ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores();

            //Modifico los telefonos del personal
            foreach (var a in objProveedores.ListTelefonos)
            {
                objManejoProveedores.VerificaModificacionContactoProveedores(a, objProveedores.IntCodigo);
            }

            foreach (var e in objProveedores.ListContactos)
            {
                e.IntProveedor = objProveedores.IntCodigo;
                objManejoProveedores.VerificaModificacionContactos(e, objProveedores.IntCodigo);
                //Aca deberia devolverle el id de contacto
                foreach (var f in e.ListTelefonos)
                {
                    objManejaContactoProveedores.VerificaModificacionContactoProveedores(f, e.IntCodigo);
                }
            }
        }
Beispiel #2
0
 private void cboProveedor_SelectionChangeCommitted(object sender, EventArgs e)
 {
     if (Convert.ToInt32(cboProveedor.SelectedValue) > 0)
     {
         ManejaProveedores objManejaProveedores = new ManejaProveedores();
         Proveedores       objProveedores       = new Proveedores();
         objProveedores = objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue));
         LlenoCamposDelProveedor(objProveedores);
     }
 }
Beispiel #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string message;
            string caption = "Mensaje";
            //Primero me tengo que fijar si el cliente tiene alguna Carta de Porte asociada
            ManejaProveedores         objManejaProveedores         = new ManejaProveedores();
            ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores();

            message = "Desea Eliminar el Proveedor";


            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            // Displays the MessageBox.

            result = MessageBox.Show(message, caption, buttons);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                //Si me dice que si, lo elimino

                objManejaProveedores.EliminaProveedores(objProveedores.IntCodigo);
                foreach (var a in objProveedores.ListTelefonos)
                {
                    objManejaProveedores.EliminaContactoProveedor(a);
                }

                foreach (var b in objProveedores.ListContactos)
                {
                    objManejaContactoProveedores.EliminaContactos(b.IntCodigo);

                    foreach (var c in b.ListTelefonos)
                    {
                        objManejaContactoProveedores.EliminaContactoContactos(c);
                    }
                }


                MessageBox.Show("El Proveedor " + objProveedores.IntCodigo + "-" + objProveedores.StrRazonSocial + " ha sido eliminado correctamente");


                if (boOtraPantalla)
                {
                    LimpioCampos();
                    this.Close();
                }
                else
                {
                    LimpioCampos();
                }
            }
        }
Beispiel #4
0
        private void cboProveedor_Leave(object sender, EventArgs e)
        {
            //Esto significa si hizo click en el boton de buscar
            if (!(btnBuscarProveedor.Focused))
            {
                if (!string.IsNullOrEmpty(cboProveedor.Text))
                {
                    int variable = 0;
                    variable = cboProveedor.FindStringExact(cboProveedor.Text);
                    if (variable == -1)//El proveedor no esta dentro de la lista, debo obligarlo a cargar
                    {
                        string            message = "¿Desea Cargar datos del Proveedor?";
                        string            caption = "Proveedor Inexistente";
                        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                        DialogResult      result;

                        // Displays the MessageBox.

                        result = MessageBox.Show(message, caption, buttons);

                        if (result == System.Windows.Forms.DialogResult.Yes)
                        {
                            ManejaProveedores objManejaProveedores = new ManejaProveedores();
                            frmProveedores    objFrmProveedores    = new frmProveedores(cboProveedor.Text);
                            objFrmProveedores.ShowDialog();


                            if (objFrmProveedores.intCodigoProveedor > 0)
                            {
                                objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objFrmProveedores.intCodigoProveedor));
                                //objCombosStandard.CargarClientes(cboCliente, Convert.ToString(objVentas.ObjCliente.IntCodigo));
                                cboProveedor.SelectedValue = objFrmProveedores.intCodigoProveedor;

                                LlenoCamposDelProveedor(objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue)));
                            }
                        }
                        else
                        {
                            cboProveedor.Text = "";
                            LimpioCamposDelProveedor();
                        }
                    }
                }
                else
                {
                    LimpioCamposDelProveedor();
                }
            }
        }
Beispiel #5
0
        public frmCompras(Compras objCompras)
        {
            InitializeComponent();
            this.objCompras = objCompras;
            CargoCombosStandard();
            CargoConfiguracion();
            AsignoCamposConObjetos();
            ManejaProveedores objManejaProveedores = new ManejaProveedores();

            LlenoCamposDelProveedor(objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue)));
            btnEliminar.Enabled = true;
            this.Text           = "Compra: " + txtFactura.Text + " " + cboProveedor.Text;
            boOtraPantalla      = true;

            if (!string.IsNullOrEmpty(objCompras.DtFechaBaja))
            {
                DesabilitaCamposPorBaja();
            }
        }
Beispiel #6
0
        private void btnBuscarProveedor_Click(object sender, EventArgs e)
        {
            //Pero me tengo que fijar si ese combo estaba cargada, si es que estaba cargado tengo que abrir la pantalla del proveedor

            if (Convert.ToInt32(cboProveedor.SelectedValue) > 0)
            {
                ManejaProveedores objManejaProveedores = new ManejaProveedores();
                Proveedores       objProveedores       = new Proveedores();
                objProveedores = objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue));
                frmProveedores objFrmProveedores = new frmProveedores(objProveedores);
                objFrmProveedores.ShowDialog();
                objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objArticulos.IntProveedor));
                //cboProveedor.SelectedValue = objFrmProveedores.intCodigoProveedor;
                cboProveedor.SelectedValue = objProveedores.IntCodigo;
            }
            else
            {
                frmProveedoresBusqueda objFrmProveedoresBusqueda = new frmProveedoresBusqueda(true, cboProveedor.Text);
                objFrmProveedoresBusqueda.ShowDialog();
                objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objArticulos.IntProveedor));
                cboProveedor.SelectedValue = objFrmProveedoresBusqueda.intCodigo;
            }
        }
Beispiel #7
0
        private void Grabo()
        {
            AsignoDatosAlObjeto();
            objManejoProveedores = new ManejaProveedores();
            ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores();

            objProveedores.IntCodigo = objManejoProveedores.GrabarProveedores(objProveedores);
            foreach (var c in objProveedores.ListTelefonos)
            {
                objManejoProveedores.GrabarContactoProveedores(c, objProveedores.IntCodigo);
            }

            foreach (var d in objProveedores.ListContactos)
            {
                d.IntProveedor = objProveedores.IntCodigo;
                d.IntCodigo    = objManejaContactoProveedores.GrabarContactos(d);

                foreach (var e in d.ListTelefonos)
                {
                    objManejaContactoProveedores.GrabarContactoContactos(e, d.IntCodigo);
                }
            }
        }
Beispiel #8
0
        private void btnBuscarProveedor_Click(object sender, EventArgs e)
        {
            ManejaProveedores objManejaProveedores = new ManejaProveedores();
            Proveedores       objProveedores       = new Proveedores();

            if (Convert.ToInt32(cboProveedor.SelectedValue) != 0)
            {
                objProveedores = objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue));
                frmProveedores objFrmProveedores = new frmProveedores(objProveedores);
                objFrmProveedores.ShowDialog();
                if (objFrmProveedores.intCodigoProveedor != 0)
                {
                    objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objFrmProveedores.intCodigoProveedor));
                    cboProveedor.SelectedValue = objFrmProveedores.intCodigoProveedor;
                    LlenoCamposDelProveedor(objProveedores);
                }
            }
            else
            {
                frmProveedoresBusqueda objFrmProveedorBusqueda = new frmProveedoresBusqueda(true, cboProveedor.Text);
                objFrmProveedorBusqueda.ShowDialog();
                objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(cboProveedor.SelectedValue));
                cboProveedor.SelectedValue = objFrmProveedorBusqueda.intCodigo;
                LlenoCamposDelProveedor(objProveedores);

                if (objFrmProveedorBusqueda.intCodigo != 0)
                {
                    objProveedores = objManejaProveedores.BuscarProveedores(objFrmProveedorBusqueda.intCodigo);
                    LlenoCamposDelProveedor(objProveedores);
                }



                //Busco todos los datos del cliente, esto esta mal, deberia hacerlo de otra manera...
            }
            LlenoCamposDelProveedor(objProveedores);
        }
Beispiel #9
0
 private void gridBuscarProveedores_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (gridBuscarProveedores.RowCount > 0)
     {
         if (boOtraPantalla)
         {
             intCodigo = Convert.ToInt32(gridBuscarProveedores.CurrentRow.Cells[0].Value.ToString());
             this.Close();
         }
         else
         {
             ManejaProveedores objManejaProveedores = new ManejaProveedores();
             int            intCodigo         = Convert.ToInt32(gridBuscarProveedores.CurrentRow.Cells[0].Value.ToString());
             Proveedores    objProveedores    = objManejaProveedores.BuscarProveedores(intCodigo);
             frmProveedores objFrmProveedores = new frmProveedores(objProveedores);
             if (frmLogin.PermiteEntrar("PROVEEDORES", "PROVEEDORES_NUEVO"))
             {
                 objFrmProveedores.Show();
                 objFrmProveedores.Activate();
                 CargoGrilla();
             }
         }
     }
 }