Пример #1
0
 private void button3_Click(object sender, EventArgs e)
 {
     if ((dataGridView2.RowCount > 0) && (textBox5.Text != ""))
     {
         DialogResult result = MessageBox.Show("SE AGREGARA EL PRODUCTO AL INVENTARIO ¿DESEA CONTINUAR?", "AULACION FACTURAS", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (result == System.Windows.Forms.DialogResult.Yes)
         {
             actualizaStock();
             var xcode = new frm_done();
             xcode.ShowDialog();
             if (AnulaFactura(textBox5.Text))
             {
                 var forma = new frm_completaDevolucion(textBox5.Text.Trim(), usuario, idSucursal, textBox3.Text, nameUs, totalFactura);
                 if (forma.ShowDialog() == DialogResult.OK)
                 {
                     limpiaFormulario();
                 }
             }
         }
         else
         {
             var forma = new frm_completaDevolucion(textBox5.Text.Trim(), usuario, idSucursal, textBox3.Text, nameUs, totalFactura);
             if (forma.ShowDialog() == DialogResult.OK)
             {
                 limpiaFormulario();
             }
         }
     }
     else
     {
         MessageBox.Show("DEBE DE LLENAR LOS DATOS DE LA DEVOLUCION", "DEVOLUCIONES", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #2
0
        private void eliminaDevolucion(string codigo)
        {
            OdbcConnection conexion = ASG_DB.connectionResult();

            try
            {
                string      sql = string.Format("UPDATE DEVOLUCION SET ESTADO_TUPLA = FALSE WHERE ID_DEVOLUCION = {0};", codigo);
                OdbcCommand cmd = new OdbcCommand(sql, conexion);
                if (cmd.ExecuteNonQuery() == 1)
                {
                    var forma = new frm_done();
                    forma.ShowDialog();
                    cargaDatos();
                }
                else
                {
                    MessageBox.Show("NO SE PUDO ANULAR LA FACTURA!", "ANULAR FACTURAS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            conexion.Close();
        }
Пример #3
0
        private void timerActions()
        {
            frm_done frm = new frm_done();

            frm.ShowDialog();
            timer1.Interval = 1500;
            timer1.Enabled  = true;
        }
Пример #4
0
        private void eliminaCaja(string codigoCaja)
        {
            OdbcConnection conexion = ASG_DB.connectionResult();

            try
            {
                string      sql = string.Format("UPDATE CAJA SET ESTADO_CAJA = FALSE, ESTADO_TUPLA = FALSE WHERE ID_CAJA = {0}", codigoCaja);
                OdbcCommand cmd = new OdbcCommand(sql, conexion);
                if (cmd.ExecuteNonQuery() == 1)
                {
                    var forma = new frm_done();
                    forma.ShowDialog();
                }
                else
                {
                    MessageBox.Show("NO SE PUDO GENERAR NUEVA ORDEN DE COMPRA!", "GESTION COMPRAS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            conexion.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (dataGridView4.RowCount > 0)
            {
                if (sucursalSeleccionada())
                {
                    if (validacionesTraslados())
                    {
                        string temp = "";
                        for (int i = 0; i < dataGridView1.RowCount; i++)
                        {
                            // TOMA PRIMER SUCURSAL SELECCIONADA
                            temp = getCodeTraslado();

                            if (dataGridView1.Rows[i].Cells[2].Value != null)
                            {
                                if (Convert.ToBoolean(dataGridView1.Rows[i].Cells[2].Value.ToString()))
                                {
                                    ingresaTraslado(temp, dataGridView1.Rows[i].Cells[1].Value.ToString());
                                    for (int j = 0; j < dataGridView4.RowCount; j++)
                                    {
                                        // RECORRE TODOS LOS PROUCTOS SELECCIONADOS

                                        if (existenciaProducto(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString()))
                                        {
                                            double disponible       = getDisponibleTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString()) - Convert.ToDouble(dataGridView4.Rows[j].Cells[5].Value.ToString());
                                            double cantidadAplicada = Convert.ToDouble(dataGridView4.Rows[j].Cells[5].Value.ToString());
                                            //MessageBox.Show("EL PRODUCTO YA EXISTE EN LA SUCURSAL SE ACTUARIARA DISPONBILE");
                                            ingresoProductosTraslado(temp, dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString(), cantidadAplicada);
                                            if (tipoTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString()) == 1)
                                            {
                                                // TRASLADO DE ABARROTES QUE YA EXISTEN
                                                //MessageBox.Show("TRASLADO DE ABARROTES");
                                                getdataTrasladoExiste(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString(), "1", disponible);
                                                obtieneDatosExistentes(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString());
                                                double cantidad = CantidadExistenteProducto(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString()) + cantidadAplicada;
                                                //MessageBox.Show("" + CantidadExistenteProducto(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString()));
                                                getDisponiblesIingresoActualizacion("1", cantidad);
                                                actualizaMercaderia(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), disponible, dataGridView4.Rows[j].Cells[1].Value.ToString());
                                                actualizaMercaderiaExistente(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), cantidad, dataGridView1.Rows[i].Cells[1].Value.ToString());
                                                dataGridView3.Rows.Clear();
                                                dataGridView5.Rows.Clear();
                                            }
                                            else if (tipoTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString()) == 2)
                                            {
                                                // TRASLADO DE ESPECIAS QUE YA EXISTEN
                                                //MessageBox.Show("TRASLADO DE ESPECIAS");
                                                getdataTrasladoExiste(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString(), "2", disponible);
                                                obtieneDatosExistentes(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString());
                                                double cantidad = CantidadExistenteProducto(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString()) + cantidadAplicada;
                                                //MessageBox.Show("" + CantidadExistenteProducto(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString()));
                                                getDisponiblesIingresoActualizacion("2", cantidad);
                                                actualizaMercaderia(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), disponible, dataGridView4.Rows[j].Cells[1].Value.ToString());
                                                actualizaMercaderiaExistente(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), cantidad, dataGridView1.Rows[i].Cells[1].Value.ToString());
                                                dataGridView3.Rows.Clear();
                                                dataGridView5.Rows.Clear();
                                            }
                                        }
                                        else
                                        {
                                            //MessageBox.Show("EL PRODUCTO SERA INGRESADO POR PRIMERA VEZ");
                                            double disponible       = getDisponibleTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString()) - Convert.ToDouble(dataGridView4.Rows[j].Cells[5].Value.ToString());
                                            double cantidadAplicada = Convert.ToDouble(dataGridView4.Rows[j].Cells[5].Value.ToString());
                                            ingresoProductosTraslado(temp, dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString(), cantidadAplicada);
                                            if (tipoTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString()) == 1)
                                            {
                                                // INGRESO NUEVO DE ABARROTTES QUE NO EXISTEN
                                                //MessageBox.Show("TRASLADO DE ABARROTES");
                                                getdataTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString(), "1", disponible);
                                                getDisponiblesIingreso("1", cantidadAplicada);
                                                ingresaMercaderia(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString(), dataGridView4.Rows[j].Cells[6].Value.ToString(), dataGridView4.Rows[j].Cells[2].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), cantidadAplicada);
                                                actualizaMercaderia(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), disponible, dataGridView4.Rows[j].Cells[1].Value.ToString());
                                                dataGridView3.Rows.Clear();
                                                dataGridView5.Rows.Clear();
                                            }
                                            else if (tipoTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString()) == 2)
                                            {
                                                // INGRESO NUEVO DE ESPECIAS QUE NO EXISTEN
                                                // MessageBox.Show("TRASLADO DE ESPECIAS");
                                                getdataTraslado(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[1].Value.ToString(), "2", disponible);
                                                getDisponiblesIingreso("2", cantidadAplicada);
                                                ingresaEspecias(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView1.Rows[i].Cells[1].Value.ToString(), dataGridView4.Rows[j].Cells[6].Value.ToString(), dataGridView4.Rows[j].Cells[2].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), cantidadAplicada);
                                                actualizaMercaderia(dataGridView4.Rows[j].Cells[0].Value.ToString(), dataGridView4.Rows[j].Cells[3].Value.ToString(), disponible, dataGridView4.Rows[j].Cells[1].Value.ToString());
                                                dataGridView3.Rows.Clear();
                                                dataGridView5.Rows.Clear();
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        var fomra = new frm_done();
                        fomra.ShowDialog();
                        dataGridView1.Rows.Clear();
                        dataGridView4.Rows.Clear();
                        comboBox1.SelectedIndex = -1;
                        comboBox1.Enabled       = true;
                    }
                }
                else
                {
                    MessageBox.Show("NO HA SELECCIONADO UNA SUCURSAL DE DESTINO!", "TRASLADOS MERCADERIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("DEBE SELECCIONAR AL MENOS UN PRODUCTO PARA TRASLADAR!", "TRASLADOS MERCADERIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }