Exemplo n.º 1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Está seguro que desea mandar estos productos al crédito de cada proveedor? Si desea mandar solamente un solo producto debe terminar la compra y hacer una nueva.", "Compras",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
                == DialogResult.Yes)
            {
                Detalle_compra detalle = new Detalle_compra();
                compra.tipo    = "Crédito";
                compra.total   = ObtenerTotalCompra(pantallita);
                compra.usuario = usuarioActual.Nombre;
                InsertarCompra(compra);
                ActualizarInventario(pantallita);
                InsertarDetallesCompras(pantallita);
                //Agregar a creditos
                //Crear funcion para agregar el credito
                for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                {
                    Proveedores temp = null;

                    temp = new DAOProveedores().GetProvider(this.dataGridView1.Rows[i].Cells[4].Value.ToString());
                    ProveedoresDeudas deuda     = new DAOProveedores().SeleccionarDeudaProveedor(temp.Id);
                    float             resultado = deuda.Deuda + float.Parse(this.dataGridView1.Rows[i].Cells[3].Value.ToString());
                    new DAOProveedores().ModifyDeuda(new ProveedoresDeudas(temp.Id, temp.Nombre, resultado));
                }
                //Imprimir todo
                new DAOImpresion().ImprimirTicketCompra(compra, pantallita);
                //Instancio de nuevo compra
                BotonesDeCompra();
                BorrarTodo();
                InstanciarObjetos();
                eliminar_button.Enabled = false;
            }
        }
        private void Eliminar_Prov_Button_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Está seguro de eliminar a este proveedor?", "Alerta",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                == DialogResult.Yes)
            {
                foreach (DataGridViewRow row in this.dataGridView_Proveedores.SelectedRows)
                {
                    Proveedores cust = row.DataBoundItem as Proveedores;
                    if (cust != null)
                    {
                        ProveedoresDeudas proveedor = new ProveedoresDeudas();
                        proveedor = new DAOProveedores().SeleccionarDeudaProveedor(cust.Id);
                        if (proveedor.Deuda > 0)
                        {
                            if (MessageBox.Show("Este proveedor aun le debe ¿Desea eliminarlo?", "Alerta",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                                == DialogResult.Yes)
                            {
                                new DAOProveedores().DeleteProveedores(cust.Id);
                                new DAOProveedores().DeleteCreditoProveedor(cust.Id);

                                prov = new DAOProveedores().GetProvider();
                                dataGridView_Proveedores.DataSource = prov.ToArray();
                            }
                        }
                        new DAOProveedores().DeleteProveedores(cust.Id);
                        prov = new DAOProveedores().GetProvider();
                        dataGridView_Proveedores.DataSource = prov.ToArray();
                        Agregar_Prov_Button.Enabled         = true;
                        Modificar_Prov_Button.Enabled       = false;
                        Eliminar_Prov_Button.Enabled        = false;
                    }
                }
            }
        }
        /*
         * private void crear_xls_button_Click(object sender, EventArgs e)
         * {
         *  Microsoft.Office.Interop.Excel.Application wapp;
         *  Microsoft.Office.Interop.Excel.Worksheet wsheet;
         *  Microsoft.Office.Interop.Excel.Workbook wbook;
         *  wapp = new Microsoft.Office.Interop.Excel.Application();
         *  wapp.Visible = false;
         *  wbook = wapp.Workbooks.Add(true);
         *  wsheet = (Worksheet)wbook.ActiveSheet;
         *
         *  if (dataGridView_Proveedores.RowCount == 0)
         *  {
         *      return;
         *  }
         *  try
         *  {
         *      for (int i = 0; i < this.dataGridView_Proveedores.Columns.Count; i++)
         *      {
         *          wsheet.Cells[1, i + 1] = this.dataGridView_Proveedores.Columns[i].HeaderText;
         *      }
         *
         *      for (int i = 0; i < this.dataGridView_Proveedores.Rows.Count; i++)
         *      {
         *          DataGridViewRow row = this.dataGridView_Proveedores.Rows[i];
         *          for (int j = 0; j < row.Cells.Count; j++)
         *          {
         *              DataGridViewCell cell = row.Cells[j];
         *              try
         *              {
         *                  wsheet.Cells[i + 2, j + 1] = (cell.Value == null) ? "" : cell.Value.ToString();
         *              }
         *              catch (Exception ex)
         *              {
         *                  MessageBox.Show(ex.Message);
         *              }
         *          }
         *      }
         *      wapp.Visible = true;
         *  }
         *  catch (Exception ex1)
         *  {
         *      MessageBox.Show(ex1.Message);
         *  }
         *  wapp.UserControl = true;
         *
         * }
         *
         * private void importar_button_Click(object sender, EventArgs e)
         * {
         *  Proveedores_Subir_Excel archivo = new Proveedores_Subir_Excel();
         *  archivo.ShowDialog();
         * }*/

        public void actualizarDGV()
        {
            List <Proveedores> prove = new DAOProveedores().GetProvider();

            dataGridView_Proveedores.DataSource = prove.ToArray();
        }