예제 #1
0
        private void pbConcluir_Click(object sender, EventArgs e)
        {
            Ajuste();
            var n = valExistencias();

            if (n == 2)
            {
                this.Close();
                return;
            }
            if (n == 1)
            {
                return;
            }
            try
            {
                FrmAreaEmpaque frmAreaEmp = new FrmAreaEmpaque();
                frmAreaEmp.lblPedido.Text   = ped.cve_doc;
                frmAreaEmp.lblCliente.Text  = ped.cliente.Trim();
                frmAreaEmp.lblCond.Text     = ped.condicion.Trim();
                frmAreaEmp.listBox1.Visible = false;
                frmAreaEmp.pbSig.Visible    = false;
                frmAreaEmp.pbAnt.Visible    = false;
                DialogResult dr = new DialogResult();
                if (ped.estatuspedido != "DEVOLUCION")
                {
                    dr = frmAreaEmp.ShowDialog();
                }
                else
                {
                    dr = DialogResult.OK;
                }
                if (dr == DialogResult.OK)
                {
                    var estatus = (ped.estatuspedido == "DEVOLUCION") ? "CANCELACION" : "EMPAQUE";
                    var query   = "UPDATE PEDIDO SET ESTATUSPEDIDO = '" + estatus + "' " +
                                  "WHERE LTRIM(CVE_DOC) = '" + ped.cve_doc + "' ";
                    var r = Program.GetExecute(query, 10);
                    query = "declare @cvedoc varchar(20) select @cvedoc = cve_doc from PEDIDO " +
                            "where LTRIM(CVE_DOC) = '" + ped.cve_doc + "' " +
                            "insert into PEDIDO_HIST (CVE_DOC, ESTATUSPEDIDO, FECHAMOV, USUARIO) values (" +
                            "@cvedoc, '" + estatus + "', getdate(), '" + Program.usActivo.Usuario + "')";
                    r = Program.GetExecute(query, 11);
                    var query2 = "declare @cvedoc varchar(20) select @cvedoc = cve_doc from PEDIDO " +
                                 "where LTRIM(CVE_DOC) = '" + ped.cve_doc + "' " +
                                 "DECLARE @num INT " +
                                 "SELECT @num = ISNULL(MAX(ID),0) + 1 FROM IMPRESION " +
                                 "INSERT IMPRESION (ID, FECHA, CVE_DOC, CVE_IMP, IMPRESION) " +
                                 "VALUES ( @num, GETDATE(), @cvedoc, 1, 'HOJA DE SURTIDO')";
                    var r2 = Program.GetExecute(query2, 13);
                    MessageBox.Show(@"Guardado satisfactoriamente.", "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
                    MessageBox.Show(@"IMPRESIÓN DE LA HOJA DE SURTIDO EXITOSA. FAVOR DE TOMARLA.", "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
예제 #2
0
        private void pbConcluir_Click(object sender, EventArgs e)
        {
            Ajuste();
            if (!valExistencias())
            {
                return;
            }
            try
            {
                FrmAreaEmpaque frmAreaEmp = new FrmAreaEmpaque();
                frmAreaEmp.lblPedido.Text  = ped.cve_doc;
                frmAreaEmp.lblCliente.Text = ped.cliente.Trim();
                frmAreaEmp.lblCond.Text    = ped.condicion.Trim();
                DialogResult dr = new DialogResult();
                if (ped.estatuspedido != "DEVOLUCION")
                {
                    dr = frmAreaEmp.ShowDialog();
                }
                else
                {
                    dr = DialogResult.OK;
                }

                if (dr == DialogResult.OK)
                {
                    if (area)
                    {
                        var estatus = (ped.estatuspedido == "DEVOLUCION") ? "CANCELACION" : "EMPAQUE";
                        var query   = "UPDATE PEDIDO SET ESTATUSPEDIDO = '" + estatus + "' " +
                                      "WHERE LTRIM(CVE_DOC) = '" + ped.cve_doc + "'";
                        var r = Program.GetExecute(query, 10);
                        query = "declare @cvedoc varchar(20) select @cvedoc = cve_doc from PEDIDO " +
                                "where LTRIM(CVE_DOC) = '" + ped.cve_doc + "' " +
                                "insert into PEDIDO_HIST (CVE_DOC, ESTATUSPEDIDO, FECHAMOV, USUARIO) values (" +
                                "@cvedoc, '" + estatus + "', getdate(), '" + Program.usActivo.Usuario + "')";
                        r = Program.GetExecute(query, 11);
                        var query2 = "declare @cvedoc varchar(20) select @cvedoc = cve_doc from PEDIDO " +
                                     "where LTRIM(CVE_DOC) = '" + ped.cve_doc + "' " +
                                     "DECLARE @num INT " +
                                     "SELECT @num = ISNULL(MAX(ID),0) + 1 FROM IMPRESION " +
                                     "INSERT IMPRESION (ID, FECHA, CVE_DOC, CVE_IMP, IMPRESION) " +
                                     "VALUES ( @num, GETDATE(), @cvedoc, 1, 'HOJA DE SURTIDO')";
                        var r2 = Program.GetExecute(query2, 13);
                    }
                    else
                    {
                        ped.solarea = true;
                        var query = "declare @cvedoc varchar(20) select @cvedoc = cve_doc from PEDIDO " +
                                    "where LTRIM(CVE_DOC) = '" + ped.cve_doc + "' " +
                                    "UPDATE PEDIDO SET SOLAREA = 1, ESTATUSPEDIDO = 'SURTIR' " +
                                    "WHERE CVE_DOC = @cvedoc " +
                                    "insert into PEDIDO_HIST (CVE_DOC, ESTATUSPEDIDO, FECHAMOV, USUARIO) values (" +
                                    "@cvedoc, 'SURTIR BROCAS', getdate(), '" + Program.usActivo.Usuario + "')";;
                        var r = Program.GetExecute(query, 9);
                        MessageBox.Show(@"Falta por surtir en el área de Brocas.", "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
                    }
                    var lst2 = frmAreaEmp.lst.Where(o => o.seleccionado == true).ToList();
                    foreach (var ubi in lst2)
                    {
                        var query = "Declare @cvedoc varchar(20) Select @cvedoc = cve_doc from PEDIDO WHERE LTRIM(CVE_DOC) = '" + ped.cve_doc + "' " +
                                    "INSERT PEDIDO_Ubicacion (CVE_DOC, UbicacionEmpaque) VALUES (@cvedoc, '" + ubi.cve_ubicacion + "')";
                        var r = Program.GetExecute(query, 9);
                    }
                    MessageBox.Show(@"Guardado satisfactoriamente.", "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
                    if (area)
                    {
                        MessageBox.Show(@"IMPRESIÓN DE LA HOJA DE SURTIDO EXITOSA. FAVOR DE TOMARLA.", "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
                    }
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "SWYRA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }