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); } }
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(); }
private void timerActions() { frm_done frm = new frm_done(); frm.ShowDialog(); timer1.Interval = 1500; timer1.Enabled = true; }
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); } }