//GFun_St_Ruta_Archivo public string GFun_St_Ruta_Archivo(string P_St_Codigo_Documento, long P_Ln_Orden) { try { sSql = ""; sSql = sSql + "select D.nombres" + Environment.NewLine; sSql = sSql + "from cel_directorio D, cel_tipo_comprobante C" + Environment.NewLine; sSql = sSql + "where D.id_tipo_comprobante = C.id_tipo_comprobante and" + Environment.NewLine; sSql = sSql + "C.codigo = '" + P_St_Codigo_Documento + "' and" + Environment.NewLine; sSql = sSql + "D.orden = " + P_Ln_Orden + Environment.NewLine; sSql = sSql + "and D.estado='A'"; dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql); if (bRespuesta == true) { if (dtConsulta.Rows.Count > 0) { sSql = conexion.GFun_Va_Valor_Defecto(dtConsulta.Rows[0].ItemArray[0].ToString(), ""); } } else { catchMensaje.LblMensaje.Text = sSql; catchMensaje.ShowInTaskbar = false; catchMensaje.ShowDialog(); } return(sSql); } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.Message; catchMensaje.ShowInTaskbar = false; catchMensaje.Show(); return(""); } }
//FUNCION PARA RECUPERAR LOS DATOS DE LA COMANDA private void recuperarComanda(int iIdPedido_P) { try { dbTotal = 0; sSql = ""; sSql += "select CP.id_pos_origen_orden, ORD.descripcion origen_orden," + Environment.NewLine; sSql += "isnull(CP.numero_personas, 0) numero_personas," + Environment.NewLine; sSql += "isnull(CP.id_pos_mesa, 0) id_pos_mesa, CP.id_persona, CP.id_pos_cajero," + Environment.NewLine; sSql += "CP.id_pos_mesero, isnull(MESERO.descripcion, 'NINGUNO') mesero," + Environment.NewLine; sSql += "isnull(MESA.descripcion, 'NINGUNA') descripcion_mesa," + Environment.NewLine; sSql += "isnull(CP.id_pos_modo_delivery, 0) id_pos_modo_delivery," + Environment.NewLine; sSql += "ORD.genera_factura, isnull(ORD.id_persona, 0) id_persona_origen_orden," + Environment.NewLine; sSql += "ORD.id_pos_modo_delivery id_pos_modo_delivery_orden," + Environment.NewLine; sSql += "ORD.presenta_opcion_delivery, ORD.codigo, CP.porcentaje_dscto" + Environment.NewLine; sSql += "from cv403_cab_pedidos CP INNER JOIN" + Environment.NewLine; sSql += "pos_origen_orden ORD ON CP.id_pos_origen_orden = ORD.id_pos_origen_orden" + Environment.NewLine; sSql += "and CP.estado in ('A', 'N')" + Environment.NewLine; sSql += "and ORD.estado = 'A' LEFT OUTER JOIN" + Environment.NewLine; sSql += "pos_mesa MESA ON CP.id_pos_mesa = MESA.id_pos_mesa" + Environment.NewLine; sSql += "and MESA.estado = 'A' LEFT OUTER JOIN" + Environment.NewLine; sSql += "pos_mesero MESERO ON CP.id_pos_mesero = MESERO.id_pos_mesero" + Environment.NewLine; sSql += "and MESERO.estado = 'A'" + Environment.NewLine; sSql += "where CP.id_pedido = " + iIdPedido_P; dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql); if (bRespuesta == true) { if (dtConsulta.Rows.Count > 0) { iIdPosOrigenOrden_P = Convert.ToInt32(dtConsulta.Rows[0][0].ToString()); sOrigenOrden_P = dtConsulta.Rows[0][1].ToString(); iNumeroPersonas_P = Convert.ToInt32(dtConsulta.Rows[0][2].ToString()); iIdMesa_P = Convert.ToInt32(dtConsulta.Rows[0][3].ToString()); iIdPersona_P = Convert.ToInt32(dtConsulta.Rows[0][4].ToString()); iIdCajero_P = Convert.ToInt32(dtConsulta.Rows[0][5].ToString()); iIdMesero_P = Convert.ToInt32(dtConsulta.Rows[0][6].ToString()); sNombreMesero_P = dtConsulta.Rows[0][7].ToString(); Program.sNombreMesa = dtConsulta.Rows[0][8].ToString(); if (dtConsulta.Rows[0][9].ToString() == "0") { Program.iDomicilioEspeciales = 0; } else { Program.iDomicilioEspeciales = 1; } Program.sDescripcionOrigenOrden = dtConsulta.Rows[0][2].ToString(); Program.iGeneraFactura = Convert.ToInt32(dtConsulta.Rows[0][10].ToString()); if (dtConsulta.Rows[0][11].ToString() == "0") { Program.iIdPersonaOrigenOrden = 0; } else { Program.iIdPersonaOrigenOrden = Convert.ToInt32(dtConsulta.Rows[0][11].ToString()); } Program.iIdPosModoDelivery = Convert.ToInt32(dtConsulta.Rows[0][12].ToString()); Program.iPresentaOpcionDelivery = Convert.ToInt32(dtConsulta.Rows[0][13].ToString()); Program.sCodigoAsignadoOrigenOrden = dtConsulta.Rows[0][14].ToString(); Program.dbValorPorcentaje = Convert.ToDouble(dtConsulta.Rows[0][15].ToString()); Orden o = new Orden(iIdPosOrigenOrden_P, sOrigenOrden_P, iNumeroPersonas, iIdMesa_P, iIdPedido_P, "OK", iIdPersona_P, iIdCajero_P, iIdMesero_P, sNombreMesero_P); o.ShowDialog(); this.Close(); } else { ok.LblMensaje.Text = "No se pudo cargar la información de la comanda. Favor comuníquese con el administrador."; ok.ShowDialog(); } } else { catchMensaje.LblMensaje.Text = "ERROR EN LA INSTRUCCIÓN:" + Environment.NewLine + sSql; catchMensaje.Show(); } } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.ToString(); catchMensaje.ShowDialog(); } }
private void frmVerReporteRevisar_Load(object sender, EventArgs e) { try { dbTotal = 0; sSql = ""; sSql += "select CP.estado_orden, CP.id_pos_origen_orden, CP.porcentaje_dscto," + Environment.NewLine; sSql += "CP.id_pos_modo_delivery, CP.id_persona, CP.fecha_orden," + Environment.NewLine; sSql += "CP.fecha_cierre_orden, CP.id_pos_jornada, OO.descripcion," + Environment.NewLine; sSql += conexion.GFun_St_esnulo() + "(CP.numero_personas, 0) numero_personas," + Environment.NewLine; sSql += conexion.GFun_St_esnulo() + "(CP.id_pos_mesa, 0) id_pos_mesa, CP.id_pos_cajero," + Environment.NewLine; sSql += "CP.id_pos_mesero, MS.descripcion, " + conexion.GFun_St_esnulo() + "(PM.descripcion, '') descripcion_mesa" + Environment.NewLine; sSql += "from cv403_cab_pedidos CP INNER JOIN" + Environment.NewLine; sSql += "pos_origen_orden OO ON CP.id_pos_origen_orden = OO.id_pos_origen_orden" + Environment.NewLine; sSql += "and CP.estado in ('A', 'N')" + Environment.NewLine; sSql += "and OO.estado = 'A' LEFT OUTER JOIN" + Environment.NewLine; sSql += "pos_mesa PM ON PM.id_pos_mesa = CP.id_pos_mesa" + Environment.NewLine; sSql += "and PM.estado = 'A' INNER JOIN" + Environment.NewLine; sSql += "pos_mesero MS ON MS.id_pos_mesero = CP.id_pos_mesero" + Environment.NewLine; sSql += "and MS.estado = 'A'" + Environment.NewLine; sSql += "where CP.id_pedido = " + Convert.ToInt32(sIdOrden); dtEstado = new DataTable(); dtEstado.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtEstado, sSql); if (bRespuesta == true) { if (dtEstado.Rows.Count > 0) { sEstado = dtEstado.Rows[0][0].ToString(); sFechaOrden = (Convert.ToDateTime(dtEstado.Rows[0][5].ToString())).ToString("yyyy/MM/dd"); Program.dbValorPorcentaje = Convert.ToDouble(dtEstado.Rows[0][2].ToString()); iIdOrigenOrden = Convert.ToInt32(dtEstado.Rows[0][1].ToString()); iIdPersona = Convert.ToInt32(dtEstado.Rows[0][4].ToString()); sDescripcionOrigen = dtEstado.Rows[0][8].ToString(); iNumeroPersonas = Convert.ToInt32(dtEstado.Rows[0][9].ToString()); iIdMesa = Convert.ToInt32(dtEstado.Rows[0][10].ToString()); iIdCajero = Convert.ToInt32(dtEstado.Rows[0][11].ToString()); iIdMesero = Convert.ToInt32(dtEstado.Rows[0][12].ToString()); sNombreMesero = dtEstado.Rows[0][13].ToString(); Program.sNombreMesa = dtEstado.Rows[0][14].ToString(); if ((dtEstado.Rows[0][6].ToString() == null) || (dtEstado.Rows[0][6].ToString() == "")) { } else { sFechaCierreOrden = (Convert.ToDateTime(dtEstado.Rows[0][6].ToString())).ToString("yyyy/MM/dd HH:mm:ss"); } iJornadaOrdenRegistrada = Convert.ToInt32(dtEstado.Rows[0][7].ToString()); if ((dtEstado.Rows[0][3].ToString() == null) || (dtEstado.Rows[0][3].ToString()) == "") { Program.iDomicilioEspeciales = 0; } else { Program.iDomicilioEspeciales = 1; } if ((dtEstado.Rows[0][0].ToString() == "Pagada") || (dtEstado.Rows[0][0].ToString() == "Cerrada")) { btnEditar.Visible = false; btnReabrir.Visible = true; rbdVerFactura.Enabled = true; verPrecuentaTextBox(); } else if (dtEstado.Rows[0][0].ToString() == "Cancelada") { btnEditar.Visible = false; btnReabrir.Visible = true; rbdVerFactura.Enabled = false; //abrirPrecuentaCancelada(); verPrecuentaTextBox(); } else { btnEditar.Visible = true; btnReabrir.Visible = false; rbdVerFactura.Enabled = false; //abrirPrecuentaAbierta(); verPrecuentaTextBox(); } sSql = ""; sSql = sSql + "select descripcion, genera_factura, id_persona," + Environment.NewLine; sSql = sSql + "id_pos_modo_delivery, presenta_opcion_delivery, codigo " + Environment.NewLine; sSql = sSql + "from pos_origen_orden" + Environment.NewLine; sSql = sSql + "where id_pos_origen_orden = " + iIdOrigenOrden + Environment.NewLine; sSql = sSql + "and estado = 'A'"; dtEstado = new DataTable(); dtEstado.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro(dtEstado, sSql); if (bRespuesta == true) { Program.sDescripcionOrigenOrden = dtEstado.Rows[0][0].ToString(); Program.iGeneraFactura = Convert.ToInt32(dtEstado.Rows[0][1].ToString()); if ((dtEstado.Rows[0][2].ToString() == null) || (dtEstado.Rows[0][2].ToString() == "")) { Program.iIdPersonaOrigenOrden = 0; } else { Program.iIdPersonaOrigenOrden = Convert.ToInt32(dtEstado.Rows[0][2].ToString()); } if ((Program.iGeneraFactura == 1) && (sEstado == "Pagada")) { rbdVerFactura.Enabled = true; } else { rbdVerFactura.Enabled = false; } Program.iIdPosModoDelivery = Convert.ToInt32(dtEstado.Rows[0][3].ToString()); Program.iPresentaOpcionDelivery = Convert.ToInt32(dtEstado.Rows[0][4].ToString()); Program.sCodigoAsignadoOrigenOrden = dtEstado.Rows[0][5].ToString(); } else { catchMensaje.LblMensaje.Text = sSecuencial; catchMensaje.Show(); } } } else { catchMensaje.LblMensaje.Text = sSql; catchMensaje.Show(); } } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.ToString(); catchMensaje.ShowDialog(); } }