コード例 #1
0
        //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);
            }
        }
コード例 #2
0
        //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);
            }
        }
コード例 #3
0
        //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);
            }
        }
コード例 #4
0
        //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);
            }
        }
コード例 #5
0
        //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);
            }
        }
コード例 #6
0
        //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();
            }
        }