//FUNCION PARA ENVIAR LOS PARAMETROS- INSERTAR FACTRUA private bool insertarMovimientosCaja_V2() { try { comanda = new Clases_Crear_Comandas.ClaseCrearComanda(); string sNumeroComprobante_P = sEstablecimiento + "-" + sPuntoEmision + "-" + sNumeroComprobante.Trim().PadLeft(9, '0'); bRespuesta = comanda.insertarMovimientosCaja(sNumeroComprobante_P, iIdPedido, iIdTipoComprobante, iIdPersona, iNumeroPedidoOrden, Program.iIdLocalidad, conexion); if (bRespuesta == false) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeCatch(); catchMensaje.LblMensaje.Text = comanda.sMensajeError; catchMensaje.ShowDialog(); return(false); } return(true); } catch (Exception ex) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeCatch(); catchMensaje.LblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); return(false); } }
//FUNCION PARA ENVIAR LOS PARAMETROS A LA FUNCION DE CREAR UNA TARJETA DE ALMUERZO private bool insertarTarjetaAlmuerzo_V2() { try { comanda = new Clases_Crear_Comandas.ClaseCrearComanda(); bRespuesta = comanda.insertarTarjetaALmuerzo(0, 0, iIdPersona, Program.iIdLocalidad, 0, iIdProductoDescarga, "", "Vigente", sFecha, Program.sDatosMaximo[0], Program.sDatosMaximo[1], iCantidadEmitir, iIdPedido, 0, "Despacho", iIdPosTarjeta, conexion); if (bRespuesta == false) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = comanda.sMensajeError; catchMensaje.ShowDialog(); return(false); } iNumeroTarjeta = comanda.iNumeroTarjeta; return(true); } catch (Exception ex) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); return(false); } }
//FUNCION PARA ENVIAR LOS PARAMETROS A LA COMANDA - INSERTAR NUEVA COMANDA private bool insertarComanda_V2() { try { if (crearTablaItems() == false) { return(false); } dtDetalleItems = new DataTable(); dtDetalleItems.Clear(); comanda = new Clases_Crear_Comandas.ClaseCrearComanda(); bRespuesta = comanda.insertarComanda(0, iIdPersona, 0, iIdPosOrigenOrden, dbTotalDebido, "Cerrada", 0, 0, Program.CAJERO_ID, 0, "", Program.iIdMesero, Program.iIdPosTerminal, Convert.ToDecimal(Program.servicio * 100), 0, 0, 0, Program.iIdPosCierreCajero, dtItems, dtDetalleItems, 0, Program.iIdLocalidad, conexion); if (bRespuesta == false) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = comanda.sMensajeError; catchMensaje.ShowDialog(); return(false); } iIdPedido = comanda.iIdPedido; iNumeroPedidoOrden = comanda.iNumeroPedidoOrden; return(true); } catch (Exception ex) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); return(false); } }
//FUNCION PARA ENVIAR LOS PARAMETROS- INSERTAR NUEVOS PAGOS private bool insertarPagos_V2() { try { if (crearTablaPagos() == false) { return(false); } comanda = new Clases_Crear_Comandas.ClaseCrearComanda(); bRespuesta = comanda.insertarPagos(iIdPedido, dtPagos, Convert.ToDecimal(dbTotal), Convert.ToDecimal(dbCambio), 0, iIdPersona, sFecha, Program.iIdLocalidad, 0, conexion); if (bRespuesta == false) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeCatch(); catchMensaje.LblMensaje.Text = comanda.sMensajeError; catchMensaje.ShowDialog(); return(false); } iIdDocumentoPorCobrar = comanda.iIdDocumentoCobrar; return(true); } catch (Exception ex) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeCatch(); catchMensaje.LblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); return(false); } }
//FUNCION PARA ENVIAR LOS PARAMETROS- INSERTAR FACTRUA private bool insertarFactura_V2() { try { comanda = new Clases_Crear_Comandas.ClaseCrearComanda(); bRespuesta = comanda.insertarFactura(iIdPedido, iIdTipoComprobante, 0, iIdPersona, Program.iIdLocalidad, dtPagos, Convert.ToDecimal(dbTotal), 0, 0, 0, sFecha, iIdDocumentoPorCobrar, conexion); if (bRespuesta == false) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeCatch(); catchMensaje.LblMensaje.Text = comanda.sMensajeError; catchMensaje.ShowDialog(); return(false); } sEstablecimiento = comanda.sEstablecimiento; sPuntoEmision = comanda.sPuntoEmision; sNumeroComprobante = comanda.sNumeroComprobante; iIdFactura = comanda.iIdFactura; return(true); } catch (Exception ex) { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); catchMensaje = new VentanasMensajes.frmMensajeCatch(); catchMensaje.LblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); return(false); } }
//FUNCION PARA BUSCAR AL EMPLEADO CON NÚMERO DE CEDULA private void consultarEmpleadoIdentificacion() { try { this.Cursor = Cursors.WaitCursor; sSql = ""; sSql += "select * from pos_vw_busqueda_huellas_empleados_empresa" + Environment.NewLine; sSql += "where identificacion = @identificacion"; parametro = new SqlParameter[1]; parametro[0] = new SqlParameter(); parametro[0].ParameterName = "@identificacion"; parametro[0].SqlDbType = SqlDbType.VarChar; parametro[0].Value = txtIdentificacion.Text.Trim(); dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro); if (bRespuesta == false) { this.Cursor = Cursors.Default; catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = conexion.sMensajeError; catchMensaje.ShowDialog(); return; } if (dtConsulta.Rows.Count == 0) { this.Cursor = Cursors.Default; ok = new VentanasMensajes.frmMensajeOK(); ok.LblMensaje.Text = "No se encuentra el registro en el sistema."; ok.ShowDialog(); limpiar(); return; } iIdPersonaEmpresa = Convert.ToInt32(dtConsulta.Rows[0]["id_persona_empresa"].ToString()); iIdPersonaEmpleado = Convert.ToInt32(dtConsulta.Rows[0]["id_persona_empleado"].ToString()); dtDetalleItems = new DataTable(); dtDetalleItems.Clear(); if (llenarDataTable() == false) { return; } Clases_Crear_Comandas.ClaseCrearComanda comanda = new Clases_Crear_Comandas.ClaseCrearComanda(); if (comanda.insertarComanda(0, iIdPersonaEmpresa, iIdPersonaEmpleado, iIdOrigenOrden, dbTotal, "Cerrada", 0, 0, Program.CAJERO_ID, 0, "", Program.iIdMesero, Program.iIdPosTerminal, 0, 0, 0, 0, Program.iIdPosCierreCajero, dtItems, dtDetalleItems, 0, Program.iIdLocalidad, conexion) == false) { catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = comanda.sMensajeError; catchMensaje.ShowDialog(); return; } int iIdPedido = comanda.iIdPedido; int iNumeroPedidoOrden = comanda.iNumeroPedidoOrden; if (Program.iHabilitarDestinosImpresion == 1) { ReportesTextBox.frmVerPrecuentaEmpresaTextBox precuenta = new ReportesTextBox.frmVerPrecuentaEmpresaTextBox(iIdPedido.ToString(), 1, 1, 0, 0); precuenta.ShowDialog(); } this.Cursor = Cursors.Default; ok = new VentanasMensajes.frmMensajeOK(); ok.LblMensaje.Text = "Guardado en la orden: " + iNumeroPedidoOrden.ToString() + "."; ok.ShowDialog(); Cursor = Cursors.Default; limpiar(); return; } catch (Exception ex) { Cursor = Cursors.Default; catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); } }