private void btnReabrir_Click(object sender, EventArgs e) { try { if (Program.iPuedeCobrar == 1) { if ((sFechaOrden == Program.sFechaAperturaCajero) && (iJornadaOrdenRegistrada == Program.iJornadaCajero) && (Program.sEstadoCajero == "Abierta")) { if (sEstado.ToUpper() == "CANCELADA") { ok.LblMensaje.Text = "No se puede reabrir una comanda que ha sido cancelada o eliminada."; ok.ShowDialog(); } else { frmOpcionesReabrir r = new frmOpcionesReabrir(sIdOrden, dbTotal); AddOwnedForm(r); r.ShowDialog(); if (r.DialogResult == DialogResult.OK) { if (Program.iBanderaReabrir == 1) { this.DialogResult = DialogResult.OK; Program.iBanderaReabrir = 0; } else { frmVerReporteRevisar_Load(sender, e); } } } } else { ok.LblMensaje.Text = "Ya se encuentra un cierre de caja registrado para esta orden."; ok.ShowDialog(); } } else { ok.LblMensaje.Text = "Su usuario no le permite reabrir la cuenta."; ok.ShowDialog(); } } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.ToString(); catchMensaje.ShowDialog(); } }
//FUNCION PARA REABRIR LA COMANDA private void reabrirComanda(int iIdPedido_P) { try { sSql = ""; sSql += "select fecha_orden, id_pos_jornada" + Environment.NewLine; sSql += "from cv403_cab_pedidos" + Environment.NewLine; sSql += "where id_pedido = " + iIdPedido_P + Environment.NewLine; sSql += "and estado in ('A', 'N')"; dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql); if (bRespuesta == true) { if (dtConsulta.Rows.Count > 0) { sFechaOrden_P = Convert.ToDateTime(dtConsulta.Rows[0][0].ToString()).ToString("yyyy/MM/dd"); iIdJornada_P = Convert.ToInt32(dtConsulta.Rows[0][1].ToString()); } else { ok.LblMensaje.Text = "No se pudo cargar la información de la comanda. Favor comuníquese con el administrador."; ok.ShowDialog(); return; } } else { catchMensaje.LblMensaje.Text = "ERROR EN LA INSTRUCCIÓN:" + Environment.NewLine + sSql; catchMensaje.ShowDialog(); return; } sFechaAperturaCajero_P = Convert.ToDateTime(Program.sFechaAperturaCajero).ToString("yyyy/MM/dd"); if ((sFechaOrden_P == sFechaAperturaCajero_P) && (iIdJornada_P == Program.iJornadaCajero) && (Program.sEstadoCajero == "Abierta")) { frmOpcionesReabrir r = new frmOpcionesReabrir(iIdPedido_P.ToString(), dbTotal); AddOwnedForm(r); r.ShowDialog(); if (r.DialogResult == DialogResult.OK) { if (Program.iBanderaReabrir == 1) { Program.iBanderaReabrir = 0; this.Close(); } } } else { ok.LblMensaje.Text = "Ya se encuentra un cierre de caja registrado para esta orden."; ok.ShowDialog(); } } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.ToString(); catchMensaje.ShowDialog(); } }