Esempio n. 1
0
        //EXTRAER LOS DATOS LAS IMPRESORAS
        private void consultarImpresoraTipoOrden()
        {
            try
            {
                sSql = "";
                sSql = sSql + "select path_url, numero_impresion, puerto_impresora," + Environment.NewLine;
                sSql = sSql + "ip_impresora, descripcion, cortar_papel, abrir_cajon" + Environment.NewLine;
                sSql = sSql + "from pos_impresora" + Environment.NewLine;
                sSql = sSql + "where id_pos_impresora = " + Program.iIdImpresoraReportes;

                dtImprimir = new DataTable();
                dtImprimir.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtImprimir, sSql);

                if (bRespuesta == true)
                {
                    if (dtImprimir.Rows.Count > 0)
                    {
                        sNombreImpresora      = dtImprimir.Rows[0].ItemArray[0].ToString();
                        iCantidadImpresiones  = Convert.ToInt16(dtImprimir.Rows[0].ItemArray[1].ToString());
                        sPuertoImpresora      = dtImprimir.Rows[0].ItemArray[2].ToString();
                        sIpImpresora          = dtImprimir.Rows[0].ItemArray[3].ToString();
                        sDescripcionImpresora = dtImprimir.Rows[0].ItemArray[4].ToString();
                        iCortarPapel          = Convert.ToInt32(dtImprimir.Rows[0].ItemArray[5].ToString());
                        iAbrirCajon           = Convert.ToInt32(dtImprimir.Rows[0].ItemArray[6].ToString());

                        //ENVIAR A IMPRIMIR
                        imprimir.iniciarImpresion();
                        imprimir.escritoEspaciadoCorto(txtReporte.Text);

                        if (iCortarPapel == 1)
                        {
                            imprimir.cortarPapel();
                        }

                        imprimir.imprimirReporte(sNombreImpresora);
                    }

                    else
                    {
                        ok.LblMensaje.Text = "No existe el registro de configuración de impresora. Comuníquese con el administrador.";
                        ok.ShowInTaskbar   = false;
                        ok.ShowDialog();
                    }
                }

                else
                {
                    ok.LblMensaje.Text = "Ocurrió un problema al realizar la consulta.";
                    ok.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 2
0
        //CARGAR GRID CON VALORES
        private void agregarColumnas()
        {
            try
            {
                for (int i = 0; i < Program.dtMonedasCierre.Rows.Count; i++)
                {
                    iIdPosMoneda = Convert.ToInt32(Program.dtMonedasCierre.Rows[i][0].ToString());
                    dbValor      = Convert.ToDecimal(Program.dtMonedasCierre.Rows[i][1].ToString());
                    sDescripcion = Program.dtMonedasCierre.Rows[i][2].ToString();
                    iCantidad    = Convert.ToInt32(Program.dtMonedasCierre.Rows[i][3].ToString());
                    dbTotal      = Convert.ToDecimal(Program.dtMonedasCierre.Rows[i][4].ToString());

                    dgvBilletes.Rows.Add(iIdPosMoneda.ToString(), dbValor.ToString(), sDescripcion.Trim(),
                                         iCantidad.ToString(), dbTotal.ToString("N2"));
                }

                dgvBilletes.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dgvBilletes.Columns[3].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dgvBilletes.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                //dgvBilletes.CurrentCell = dgvBilletes.Rows[0].Cells[1];
                sumarCeldas();
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 3
0
        //LLENAR EL COMBO DE EMPRESA
        private void LLenarComboEmpresa()
        {
            try
            {
                dtConsulta = new DataTable();
                dtConsulta.Clear();

                sSql = "";
                sSql = sSql + "select idempresa,isnull(nombrecomercial, razonsocial) nombre_comercial, *" + Environment.NewLine;
                sSql = sSql + "from sis_empresa" + Environment.NewLine;
                sSql = sSql + "where idempresa = " + Program.iIdEmpresa;

                cmbEmpresa.llenar(dtConsulta, sSql);

                if (cmbEmpresa.Items.Count >= 1)
                {
                    cmbEmpresa.SelectedIndex = 1;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
        //LLENAR EL COMBO DE LAS CATEGORIAS
        private void llenarComboRepartidores()
        {
            try
            {
                dtConsulta = new DataTable();
                sSql       = "";
                sSql       = sSql + "select id_pos_origen_orden, descripcion" + Environment.NewLine;
                sSql       = sSql + "from pos_origen_orden" + Environment.NewLine;
                sSql       = sSql + "where repartidor_externo = 1" + Environment.NewLine;
                sSql       = sSql + "and estado = 'A'";

                cmbRepartidoresExternos.llenar(dtConsulta, sSql);

                if (cmbRepartidoresExternos.Items.Count > 0)
                {
                    cmbRepartidoresExternos.SelectedIndex = 1;
                }
            }
            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowInTaskbar   = false;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 5
0
        //FUNCIONES PARA LLENAR EL TEXTO EN UN TEXTBOX
        public string llenarEncabezadoLibroDiario(string sFecha)
        {
            try
            {
                this.sFechaConsulta = sFecha;

                sTexto = "";
                sTexto = sTexto + Program.local.PadLeft(30, ' ') + Environment.NewLine;
                sTexto = sTexto + "=".PadRight(40, '=') + Environment.NewLine;
                sTexto = sTexto + "LIBRO CAJA".PadLeft(25, ' ') + Environment.NewLine;
                sTexto = sTexto + "=".PadRight(40, '=') + Environment.NewLine;
                sTexto = sTexto + "FECHA:".PadRight(8, ' ') + DateTime.Now.ToString("dd/MM/yyyy") + Environment.NewLine + Environment.NewLine;
                //sTexto = sTexto + "DESDE" + Environment.NewLine + Environment.NewLine;
                sTexto = sTexto + "-".PadRight(40, '-') + Environment.NewLine;
                sTexto = sTexto + "  " + "HORA".PadRight(7, ' ') + "CONCEPTO".PadRight(25, ' ') + "VALOR" + Environment.NewLine;
                sTexto = sTexto + "-".PadRight(40, '-') + Environment.NewLine + Environment.NewLine;

                llenarDetalleTexto();
                sTexto = sTexto + Environment.NewLine + Environment.NewLine + Environment.NewLine + ".";

                return(sTexto);
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowInTaskbar   = false;
                catchMensaje.ShowDialog();
                return("");
            }
        }
Esempio n. 6
0
        //FUNCION PARA CONTAR EL NUMERO DE SECCIONES
        private void contarSecciones()
        {
            try
            {
                sSql  = "";
                sSql += "select count(*) cuenta" + Environment.NewLine;
                sSql += "from pos_seccion_mesa" + Environment.NewLine;
                sSql += "where estado = 'A'";

                dtSeccion = new DataTable();
                dtSeccion.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtSeccion, sSql);

                if (bRespuesta == true)
                {
                    iNumeroSecciones = Convert.ToInt32(dtSeccion.Rows[0][0].ToString());
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
        //FUNCION PARA CONSULTAR FECHA Y HORA
        private bool consultarFechaHora()
        {
            try
            {
                sSql = "";
                sSql = sSql + "select fecha_apertura, hora_apertura, isnull(fecha_cierre, fecha_apertura) fecha_apertura," + Environment.NewLine;
                sSql = sSql + "isnull(hora_cierre, '') hora_cierre, porcentaje_iva, porcentaje_servicio" + Environment.NewLine;
                sSql = sSql + "from pos_cierre_cajero" + Environment.NewLine;
                sSql = sSql + "where fecha_apertura = '" + sFecha + "'" + Environment.NewLine;
                sSql = sSql + "and id_jornada = " + Program.iJornadaRecuperada + Environment.NewLine;
                sSql = sSql + "and estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        sFechaApertura = Convert.ToDateTime(dtConsulta.Rows[0].ItemArray[0].ToString()).ToString("dd/MM/yyyy");
                        sHoraApertura  = dtConsulta.Rows[0].ItemArray[1].ToString();
                        sFechaCierre   = Convert.ToDateTime(dtConsulta.Rows[0].ItemArray[2].ToString()).ToString("dd/MM/yyyy");

                        if (dtConsulta.Rows[0].ItemArray[3].ToString() == "")
                        {
                            sHoraCierre = DateTime.Now.ToString("HH:mm:dd");
                        }

                        else
                        {
                            sHoraCierre = Convert.ToDateTime(dtConsulta.Rows[0].ItemArray[3].ToString()).ToString("HH:mm:ss");
                        }

                        dbPorcentajeIva      = Convert.ToDouble(dtConsulta.Rows[0]["porcentaje_iva"]);
                        dbPorcentajeServicio = Convert.ToDouble(dtConsulta.Rows[0]["porcentaje_servicio"]);

                        return(true);
                    }

                    else
                    {
                        return(false);
                    }
                }

                else
                {
                    return(false);
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
                return(false);
            }
        }
Esempio n. 8
0
        //FUNCION PARA LLENAR EL DATAGRID
        private void llenarGrid()
        {
            try
            {
                sSql  = "";
                sSql += "select concepto as CONCEPTO, ltrim(str(valor, 6, 2)) as VALOR  from pos_movimiento_caja" + Environment.NewLine;
                sSql += "where fecha = '" + sFecha + "'" + Environment.NewLine;
                sSql += "and tipo_movimiento = " + iOp + Environment.NewLine;
                sSql += "and id_documento_pago is null" + Environment.NewLine;
                sSql += "and id_pos_jornada = " + Program.iJornadaRecuperada + Environment.NewLine;
                sSql += "and estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        dgvDatos.DataSource = dtConsulta;
                        dSuma = 0;

                        for (int i = 0; i < dtConsulta.Rows.Count; i++)
                        {
                            dSuma = dSuma + Convert.ToDouble(dtConsulta.Rows[i].ItemArray[1].ToString());
                        }

                        txtTotal.Text = dSuma.ToString("N2");
                    }

                    else
                    {
                        dgvDatos.DataSource = dtConsulta;

                        txtTotal.Text = "0.00";
                    }

                    dgvDatos.Columns[0].Width = 475;
                    dgvDatos.Columns[1].Width = 100;
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowInTaskbar   = false;
                    catchMensaje.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowInTaskbar   = false;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 9
0
        //FUNCION PARA ACTUALIZAR EL ID_PERSONAS EN CV403_CAB_PEDIDOS
        private void actualizarRegistro()
        {
            try
            {
                //INICIAMOS UNA NUEVA TRANSACCION
                if (!conexion.GFun_Lo_Maneja_Transaccion(Program.G_INICIA_TRANSACCION))
                {
                    ok.LblMensaje.Text = "Error al abrir transacción";
                    ok.ShowDialog();
                    return;
                }

                sSql = sSql + "update cv403_cab_pedidos set" + Environment.NewLine;
                sSql = sSql + "estado_orden = 'Pagada'," + Environment.NewLine;
                sSql = sSql + "id_persona = " + iIdPersona + Environment.NewLine;
                sSql = sSql + "where id_pedido = " + Convert.ToInt32(sIdOrden);

                //EJECUCIÓN DE LA INSTRUCCIÓN SQL
                if (!conexion.GFun_Lo_Ejecuta_SQL(sSql))
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                    goto reversa;
                }

                conexion.GFun_Lo_Maneja_Transaccion(Program.G_TERMINA_TRANSACCION);

                ok.LblMensaje.Text = "Se ha procedido a ingresar los datos de forma éxitosa.";
                ok.ShowDialog();

                if (ok.DialogResult == DialogResult.OK)
                {
                    this.DialogResult = DialogResult.OK;

                    this.Close();

                    if (Program.iBanderaCerrarVentana == 0)
                    {
                        ord.Close();
                    }
                    else
                    {
                        Program.iBanderaCerrarVentana = 0;
                    }
                }

                return;
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }

            reversa : { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); }
        }
        //FUNCION PARA VERIFICAR SI YA ESTÁ EMITIDA UNA FACTURA EN UNA ORDEN
        private int validarPedido()
        {
            try
            {
                sSql = "";
                sSql = sSql + "select top 1 NCP.id_pedido, F.id_persona, TP.identificacion," + Environment.NewLine;
                sSql = sSql + conexion.GFun_St_esnulo() + "(F.autorizacion, 0) autorizacion, F.id_factura, F.idtipocomprobante" + Environment.NewLine;
                sSql = sSql + "from cv403_numero_cab_pedido NCP, cv403_facturas_pedidos FP," + Environment.NewLine;
                sSql = sSql + "cv403_facturas F, tp_personas TP" + Environment.NewLine;
                sSql = sSql + "where FP.id_pedido = NCP.id_pedido" + Environment.NewLine;
                sSql = sSql + "and FP.id_factura = F.id_factura" + Environment.NewLine;
                sSql = sSql + "and F.id_persona = TP.id_persona" + Environment.NewLine;
                sSql = sSql + "and FP.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and NCP.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and TP.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and F.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and NCP.numero_pedido = " + Convert.ToInt32(txtBuscar.Text.Trim()) + Environment.NewLine;
                sSql = sSql + "order by NCP.id_numero_cab_pedido desc";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        iIdOrden               = Convert.ToInt32(dtConsulta.Rows[0][0].ToString());
                        iIdPersona             = Convert.ToInt32(dtConsulta.Rows[0][1].ToString());
                        txtIdentificacion.Text = dtConsulta.Rows[0][2].ToString();
                        sAutorizacion          = dtConsulta.Rows[0][3].ToString();
                        iIdFactura             = Convert.ToInt32(dtConsulta.Rows[0][4].ToString());
                        iIdTipoComprobante     = Convert.ToInt32(dtConsulta.Rows[0][5].ToString());
                        return(1);
                    }

                    else
                    {
                        return(0);
                    }
                }

                else
                {
                    return(0);
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
                return(0);
            }
        }
Esempio n. 11
0
        //LLENAR COMBO DE IMPRESORAS
        private void llenarComboImpresoras()
        {
            try
            {
                sSql  = "";
                sSql += "select id_pos_impresora, codigo + ' | ' + descripcion as descripcion" + Environment.NewLine;
                sSql += "from pos_impresora" + Environment.NewLine;
                sSql += "where estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                cmbImpresoras.llenar(dtConsulta, sSql);

                if (cmbImpresoras.Items.Count > 0)
                {
                    cmbImpresoras.SelectedIndex = 0;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 12
0
        //FUNCION PARA CARGAR LOS TIPOS DE AMBIENTE
        private void llenarTipoComprobante()
        {
            try
            {
                sSql  = "";
                sSql += "select id_tipo_comprobante, nombres" + Environment.NewLine;
                sSql += "from cel_tipo_comprobante" + Environment.NewLine;
                sSql += "Where estado = 'A'" + Environment.NewLine;
                sSql += "order by id_tipo_comprobante";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        cmbTipoComprobante.DisplayMember = "nombres";
                        cmbTipoComprobante.ValueMember   = "id_tipo_comprobante";
                        cmbTipoComprobante.DataSource    = dtConsulta;
                    }
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 13
0
        //FUNCION PARA CARGAR EL COMBO DE CATEGORIAS
        private void llenarComboCategorias()
        {
            try
            {
                sSql  = "";
                sSql += "select p.id_producto, NP.nombre, P.codigo, P.subcategoria" + Environment.NewLine;
                sSql += "from cv401_productos P INNER JOIN" + Environment.NewLine;
                sSql += "cv401_nombre_productos NP ON NP.id_producto = P.id_producto" + Environment.NewLine;
                sSql += "and NP.estado = 'A'" + Environment.NewLine;
                sSql += "and P.estado = 'A'" + Environment.NewLine;
                sSql += "where P.nivel = 2" + Environment.NewLine;
                sSql += "and P.menu_pos = 1";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                cmbCategorias.llenar(dtConsulta, sSql);

                if (cmbCategorias.Items.Count > 0)
                {
                    cmbCategorias.SelectedIndex = 0;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 14
0
        //FUNCION PARA CONSULTAR DATOS
        private void consultarDatos()
        {
            try
            {
                sFecha = DateTime.Now.ToString("yyyy/MM/dd");

                sSql = "";
                sSql = sSql + "select CC.id_pos_cierre_cajero, CC.id_cajero, C.descripcion," + Environment.NewLine;
                sSql = sSql + "CC.fecha_apertura, CC.hora_apertura, CC.estado_cierre_cajero" + Environment.NewLine;
                sSql = sSql + "from pos_cierre_cajero CC, pos_cajero C" + Environment.NewLine;
                sSql = sSql + "where CC.id_cajero = C.id_pos_cajero" + Environment.NewLine;
                sSql = sSql + "and CC.fecha_apertura = '" + sFecha + "'" + Environment.NewLine;
                sSql = sSql + "and CC.estado_cierre_cajero = 'Abierta'" + Environment.NewLine;
                sSql = sSql + "and CC.id_cajero = " + Program.CAJERO_ID + Environment.NewLine;
                sSql = sSql + "and CC.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and C.estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        iIdCierreCajero = Convert.ToInt32(dtConsulta.Rows[0].ItemArray[0].ToString());
                        iIdCajero       = Convert.ToInt32(dtConsulta.Rows[0].ItemArray[1].ToString());
                        lblCajero.Text  = dtConsulta.Rows[0].ItemArray[2].ToString().ToUpper();
                        lblFecha.Text   = dtConsulta.Rows[0].ItemArray[3].ToString().Substring(0, 10);
                        lblHora.Text    = dtConsulta.Rows[0].ItemArray[4].ToString();
                        lblEstado.Text  = dtConsulta.Rows[0].ItemArray[5].ToString();
                    }

                    else
                    {
                        ok.LblMensaje.Text = "No existe un registro en el sistema. Comuníquese con el administrador del sistema.";
                        ok.ShowDialog();
                    }
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 15
0
        //Método para saber el número de órden que se han hecho para la mesa
        private int verificarNumeroOrdenes()
        {
            try
            {
                int iNumeroOrdenes    = 0;
                int iIdPosOrigenOrden = buscarIdPosOrigenOrden();

                if (iIdPosOrigenOrden != 0)
                {
                    string sFecha = Program.sFechaSistema.ToString("yyyy/MM/dd");

                    sSql  = "";
                    sSql += "select count(*) cuenta" + Environment.NewLine;
                    sSql += "from cv403_cab_pedidos" + Environment.NewLine;
                    sSql += "where id_pos_jornada = " + Program.iJORNADA + Environment.NewLine;
                    sSql += "and fecha_orden = '" + sFecha + "'" + Environment.NewLine;
                    sSql += "and id_localidad = " + Program.iIdLocalidad;

                    dtConsulta = new DataTable();
                    bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                    if (bRespuesta == true)
                    {
                        if (dtConsulta.Rows.Count > 0)
                        {
                            iNumeroOrdenes = Convert.ToInt32(dtConsulta.Rows[0].ItemArray[0].ToString());
                            return(iNumeroOrdenes);
                        }
                        else
                        {
                            return(0);
                        }
                    }

                    else
                    {
                        catchMensaje.LblMensaje.Text = "ERROR EN LA INSTRUCCIÓN:" + Environment.NewLine + sSql;
                        catchMensaje.ShowDialog();
                        return(-1);
                    }
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(-1);
            }
        }
        //******************************************************************

        private string calcularDescuentos()
        {
            try
            {
                sSql  = "";
                sSql += "select ltrim(str(isnull(DP.cantidad,0), 10, 2)) cantidad," + Environment.NewLine;
                sSql += "ltrim(str(isnull(DP.valor_dscto,0), 10, 2)) valor_dscto" + Environment.NewLine;
                sSql += "from cv403_cab_pedidos CP, cv403_det_pedidos DP" + Environment.NewLine;
                sSql += "where CP.id_pedido = DP.id_pedido" + Environment.NewLine;
                sSql += "and CP.fecha_pedido = '" + sFecha + "'" + Environment.NewLine;
                sSql += "and CP.id_pos_jornada = " + Program.iJornadaRecuperada + Environment.NewLine;
                sSql += "and DP.estado='A'" + Environment.NewLine;
                sSql += "and CP.estado='A'" + Environment.NewLine;
                sSql += "and DP.valor_dscto <> 0";


                DataTable dtConsulta = new DataTable();
                dtConsulta.Clear();
                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        dTotal = 0;

                        for (int i = 0; i < dtConsulta.Rows.Count; i++)
                        {
                            dTotalDescuentos = dTotalDescuentos + (Convert.ToDouble(dtConsulta.Rows[i][0].ToString()) * Convert.ToDouble(dtConsulta.Rows[i][1].ToString()));
                        }

                        return(dTotalDescuentos.ToString("N2"));
                    }
                    else
                    {
                        return("0.00");
                    }
                }
                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                    return("");
                }
            }
            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
                return("");
            }
        }
Esempio n. 17
0
        //Función para llenar el grid
        private void llenarGrid(int iBandera)
        {
            try
            {
                dgvAyudaConsumoEmpleados.Rows.Clear();

                sSql  = "";
                sSql += "select PER.apellidos + ' ' + " + conexion.GFun_St_esnulo() + "(PER.nombres,'') Apellidos_nombres," + Environment.NewLine;
                sSql += "PER.identificacion,PER.id_persona" + Environment.NewLine;
                sSql += "FROM cv408_cabecera_contrato CC, tp_personas PER" + Environment.NewLine;
                sSql += "where CC.id_persona = PER.id_persona" + Environment.NewLine;
                sSql += "and CC.estado = 'A'" + Environment.NewLine;
                sSql += "and PER.estado='A'" + Environment.NewLine;
                sSql += "and CC.fecha_salida is null" + Environment.NewLine;

                if (iBandera == 1)
                {
                    sSql += "and (PER.identificacion like '%" + TxtBusqueda.Text.Trim() + "%'" + Environment.NewLine;
                    sSql += "or PER.apellidos like '%" + TxtBusqueda.Text.Trim() + "%'" + Environment.NewLine;
                    sSql += "or PER.nombres like '%" + TxtBusqueda.Text.Trim() + "%')" + Environment.NewLine;
                }

                sSql += "order by PER.apellidos";

                dtConsulta = new DataTable();
                dtConsulta.Clear();
                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        for (int i = 0; i < dtConsulta.Rows.Count; i++)
                        {
                            dgvAyudaConsumoEmpleados.Rows.Add(dtConsulta.Rows[i].ItemArray[0].ToString(),
                                                              dtConsulta.Rows[i].ItemArray[1].ToString(), dtConsulta.Rows[i].ItemArray[2].ToString());
                        }
                    }
                }
                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 18
0
        private void llenarGrid()
        {
            try
            {
                dSuma = 0;

                sSql = "";
                sSql = sSql + "select mesero MESERO, " + Environment.NewLine;
                sSql = sSql + "ltrim(str(sum(cantidad * (precio_unitario - valor_dscto + valor_iva + valor_otro)), 10,2)) TOTAL" + Environment.NewLine;
                sSql = sSql + "from pos_vw_factura" + Environment.NewLine;
                sSql = sSql + "where fecha_factura = '" + sFecha + "'" + Environment.NewLine;
                sSql = sSql + "and id_pos_jornada = " + Program.iJornadaRecuperada + Environment.NewLine;
                sSql = sSql + "group by mesero" + Environment.NewLine;

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        dgvDatos.DataSource = dtConsulta;

                        for (int i = 0; i < dtConsulta.Rows.Count; i++)
                        {
                            dSuma = dSuma + Convert.ToDouble(dtConsulta.Rows[i][1].ToString());
                        }

                        dgvDatos.Columns[0].Width = 250;
                        dgvDatos.Columns[1].Width = 100;
                        dgvDatos.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

                        txtTotal.Text = dSuma.ToString("N2");
                    }
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 19
0
        //FUNCION PARA LLENAR EL DATAGRIDVIEW
        private void llenarGrid()
        {
            try
            {
                sSql  = "";
                sSql += "select id_pos_tipo_tarjeta as 'ID', codigo as CÓDIGO, descripcion as DESCRIPCION," + Environment.NewLine;
                //sSql += "case estado when 'A' then 'ACTIVO' else 'INACTIVO' end as ESTADO" + Environment.NewLine;
                sSql += "case is_active when 1 then 'ACTIVO' else 'INACTIVO' end as ESTADO," + Environment.NewLine;
                sSql += "isnull(is_active, 0) is_active" + Environment.NewLine;
                sSql += "from pos_tipo_tarjeta" + Environment.NewLine;
                sSql += "where estado = 'A'" + Environment.NewLine;

                if (txtBuscar.Text.Trim() != "")
                {
                    sSql += "and (codigo like '%" + txtBuscar.Text.Trim() + "%'" + Environment.NewLine;
                    sSql += "or descripcion like '%" + txtBuscar.Text.Trim() + "%')";
                }

                sSql += "order by codigo";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    dgvDatos.DataSource         = dtConsulta;
                    dgvDatos.Columns[1].Width   = 60;
                    dgvDatos.Columns[2].Width   = 185;
                    dgvDatos.Columns[3].Width   = 60;
                    dgvDatos.Columns[0].Visible = false;
                    dgvDatos.Columns[4].Visible = false;
                }

                else
                {
                    catchMensaje.LblMensaje.Text = "ERROR EN LA SIGUIENTE INSTRUCCIÓN:" + Environment.NewLine + sSql;
                    catchMensaje.ShowDialog();
                }

                lblRegistros.Text = dgvDatos.Rows.Count.ToString() + " Registros Encontrados";
                dgvDatos.ClearSelection();
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
        //CONSULTAR EL REGISTRO
        private void consultarRegistro()
        {
            try
            {
                sSql = "";
                sSql = sSql + "select id_pos_parametro_localidad, clave_acceso_admin" + Environment.NewLine;
                sSql = sSql + "from pos_parametro_localidad" + Environment.NewLine;
                sSql = sSql + "where estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        iIdParametro  = Convert.ToInt32(dtConsulta.Rows[0].ItemArray[0].ToString());
                        txtClave.Text = dtConsulta.Rows[0].ItemArray[1].ToString();
                        bActualizar   = true;
                        txtClave.Focus();
                    }

                    else
                    {
                        bActualizar = false;
                        txtClave.Focus();
                    }
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowInTaskbar   = false;
                    catchMensaje.ShowDialog();
                    goto fin;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowInTaskbar   = false;
                catchMensaje.ShowDialog();
                goto fin;
            }

            fin : { }
        }
        //CARGAR EL DIRECTORIO DONDE SE GUARDARAN LOS XML GENERADOS
        private bool buscarDirectorio()
        {
            try
            {
                sSql  = "";
                sSql += "select codigo, nombres" + Environment.NewLine;
                sSql += "from cel_directorio" + Environment.NewLine;
                sSql += "where id_tipo_comprobante = 1" + Environment.NewLine;
                sSql += "and estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        sDirGenerados     = dtConsulta.Rows[0][1].ToString();
                        sDirFirmados      = dtConsulta.Rows[1][1].ToString();
                        sDirAutorizados   = dtConsulta.Rows[2][1].ToString();
                        sDirNoAutorizados = dtConsulta.Rows[3][1].ToString();
                        return(true);
                    }

                    else
                    {
                        ok.LblMensaje.Text = "No existe una configuracion de directorio para guardar los xml genereados.";
                        ok.ShowDialog();
                        return(false);
                    }
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                    return(false);
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
                return(false);
            }
        }
Esempio n. 22
0
        ///     TIPO O MARCA DE BASE DE DATOS
        ///     MODULO
        ///     VERSION
        ///     -
        ///     USUARIO CONECTADO O VALIDADO
        ///     @
        ///     NOMBRE DE LA BASE DE DATOS
        ///     .
        ///     NOMBRE SERVIDOR
        ///     -
        ///     EMPRESA
        ///

        public void crearEtiquetaUsuario()
        {
            try
            {
                sEtiqueta = "";
                sEtiqueta = sEtiqueta + "[" + Program.SQLCONEXION + "(Módulo de Punto de Venta)][" + Program.sVersionProducto + "] - ";
                sEtiqueta = sEtiqueta + Program.sDatosMaximo[0].ToLower() + "@";
                sEtiqueta = sEtiqueta + Program.SQLBDATOS.ToLower() + "." + Program.SQLSERVIDOR.ToLower();
                sEtiqueta = sEtiqueta + " - Empresa: ";

                sSql = "";
                sSql = sSql + "select isnull(razonsocial, 'NO REGISTRADA') razonsocial " + Environment.NewLine;
                sSql = sSql + "from sis_empresa " + Environment.NewLine;
                sSql = sSql + "where idempresa = " + Program.iIdEmpresa + Environment.NewLine;
                sSql = sSql + "and estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        sEtiqueta = sEtiqueta + dtConsulta.Rows[0].ItemArray[0].ToString();
                    }

                    else
                    {
                        sEtiqueta = sEtiqueta + "NO REGISTRADA";
                    }

                    Program.sEtiqueta = sEtiqueta;
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
        //FUNCION PARA RECUPERAR DATOS
        private void recuperarDatos()
        {
            try
            {
                dgvDatos.Columns[0].Visible = true;
                sSql = "";
                sSql = sSql + "select identificacion, nombres, apellidos," + Environment.NewLine;
                sSql = sSql + "correo_electronico, codigo_alterno, id_persona" + Environment.NewLine;
                sSql = sSql + "from tp_personas" + Environment.NewLine;
                sSql = sSql + "where id_persona = " + Convert.ToInt32(dgvDatos.CurrentRow.Cells[0].Value.ToString()) + Environment.NewLine;
                sSql = sSql + "and estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

                if (bRespuesta == true)
                {
                    if (dtConsulta.Rows.Count > 0)
                    {
                        Program.sIDPERSONA = dgvDatos.CurrentRow.Cells[0].Value.ToString();
                        Domicilio frmDomicilio = new Domicilio();
                        frmDomicilio.dtConsulta             = dtConsulta;
                        frmDomicilio.txtNumeroTelefono.Text = dgvDatos.CurrentRow.Cells[6].Value.ToString();
                        frmDomicilio.ShowDialog();
                        dgvDatos.Columns[0].Visible = false;
                        this.DialogResult           = DialogResult.OK;
                        goto fin;
                    }
                }

                else
                {
                    catchMensaje.LblMensaje.Text = sSql;
                    catchMensaje.ShowDialog();
                    goto fin;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
fin:
            { }
        }
Esempio n. 24
0
        //FUNCION PARA CARGAR LA PRECUENTA EN UN TEXTBOX
        private void verMovimientoTextBox()
        {
            try
            {
                sRetorno = mesero.ventasMesero(iIdCierreCajero);

                if (sRetorno == "")
                {
                    ok.LblMensaje.Text = "";
                }

                else
                {
                    txtReporte.Text = sRetorno;

                    if (Program.iVistaPreviaImpresiones == 1)
                    {
                        consultarImpresoraTipoOrden();
                        this.Close();
                    }

                    sRetorno = "";
                }
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 25
0
        //EXTRAER LOS DATOS LAS IMPRESORAS
        private void consultarImpresoraTipoOrden()
        {
            try
            {
                sSql = "";
                sSql = sSql + "select I.path_url, I.numero_impresion, I.puerto_impresora," + Environment.NewLine;
                sSql = sSql + "I.ip_impresora, I.descripcion, I.cortar_papel, I.abrir_cajon" + Environment.NewLine;
                sSql = sSql + "from pos_impresora I, pos_formato_precuenta FP" + Environment.NewLine;
                sSql = sSql + "where FP.id_pos_impresora = I.id_pos_impresora" + Environment.NewLine;
                sSql = sSql + "and FP.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and I.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and FP.id_pos_formato_precuenta = " + Program.iFormatoPrecuenta;

                dtImprimir = new DataTable();
                dtImprimir.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtImprimir, sSql);

                if (bRespuesta == true)
                {
                    if (dtImprimir.Rows.Count > 0)
                    {
                        sNombreImpresora      = dtImprimir.Rows[0][0].ToString();
                        iCantidadImpresiones  = Convert.ToInt16(dtImprimir.Rows[0][1].ToString());
                        sPuertoImpresora      = dtImprimir.Rows[0][2].ToString();
                        sIpImpresora          = dtImprimir.Rows[0][3].ToString();
                        sDescripcionImpresora = dtImprimir.Rows[0][4].ToString();
                        iCortarPapel          = Convert.ToInt16(dtImprimir.Rows[0][5].ToString());
                        iAbrirCajon           = Convert.ToInt16(dtImprimir.Rows[0][6].ToString());

                        //ENVIAR A IMPRIMIR
                        imprimir.iniciarImpresion();
                        imprimir.escritoEspaciadoCorto(precuenta2.llenarPrecuentaDatos(dtConsulta, sIdOrden, sEstado, dtPago));
                        imprimir.escritoFuenteAlta("TOTAL:" + precuenta2.dbTotalOrden.ToString("N2").PadLeft(27, ' ') + Environment.NewLine);
                        imprimir.escritoEspaciadoCorto(precuenta2.llenarDetallePrecuenta(dtConsulta, sIdOrden, sEstado, dtPago));
                        imprimir.cortarPapel();
                        imprimir.imprimirReporte(sNombreImpresora);
                        sRetorno = "";
                    }

                    else
                    {
                        ok.LblMensaje.Text = "No existe el registro de configuración de impresora. Comuníquese con el administrador.";
                        ok.ShowDialog();
                    }
                }

                else
                {
                    ok.LblMensaje.Text = "Ocurrió un problema al realizar la consulta.";
                    ok.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 26
0
        private void frmCobroRapidoTarjetas_Load(object sender, EventArgs e)
        {
            lblTotal.Text = dbPagar.ToString("N2");

            //EXTRAER LA FECHA DEL SISTEMA
            sSql  = "";
            sSql += "select getdate() fecha";

            dtConsulta = new DataTable();
            dtConsulta.Clear();

            bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

            if (bRespuesta == false)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = conexion.sMensajeError;
                catchMensaje.ShowDialog();
                return;
            }

            sFecha = Convert.ToDateTime(dtConsulta.Rows[0]["fecha"].ToString()).ToString("yyyy-MM-dd");

            cargarFormasPagosRecargo();
            verificaValorRecargo();
            rdbDatafast.CheckedChanged -= new EventHandler(rdbDatafast_CheckedChanged);
            rdbMedianet.CheckedChanged -= new EventHandler(rdbMedianet_CheckedChanged);
            valoresIdentificadores();
            rdbDatafast.CheckedChanged += new EventHandler(rdbDatafast_CheckedChanged);
            rdbMedianet.CheckedChanged += new EventHandler(rdbMedianet_CheckedChanged);
        }
Esempio n. 27
0
        //FUNCION PARA ACTUALIZAR EL ESTADO DEL PEDIDO Y ELIMINAR EL IVA
        private bool actualizarEstadoDetPedido(int iIdDetPedido_P)
        {
            try
            {
                sSql  = "";
                sSql += "update cv403_det_pedidos set" + Environment.NewLine;
                sSql += "valor_iva = 0," + Environment.NewLine;
                sSql += "estado_pago = 'PAGADA'" + Environment.NewLine;
                sSql += "where id_det_pedido = " + iIdDetPedido_P + Environment.NewLine;

                if (!conexion.GFun_Lo_Ejecuta_SQL(sSql))
                {
                    catchMensaje = new VentanasMensajes.frmMensajeCatch();
                    catchMensaje.LblMensaje.Text = "ERROR EN LA INSTRUCCIÓN:" + Environment.NewLine + sSql;
                    catchMensaje.ShowDialog();
                    goto reversa;
                }

                return(true);
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                goto reversa;
            }

            reversa : { conexion.GFun_Lo_Maneja_Transaccion(Program.G_REVERSA_TRANSACCION); return(false); }
        }
Esempio n. 28
0
        //FUNCION PARA CONSULTAR LOS PARAMETROS DE PROPINA
        private int valoresPropina()
        {
            try
            {
                sSql  = "";
                sSql += "select valor from pos_porcentaje_propina" + Environment.NewLine;
                sSql += "where estado = 'A'" + Environment.NewLine;
                sSql += "order by id_pos_porcentaje_propina";

                dtPropinas = new DataTable();
                dtPropinas.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtPropinas, sSql);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeCatch();
                    catchMensaje.LblMensaje.Text = "ERROR EN LA SIGUIENTE INSTRUCCIÓN:" + Environment.NewLine + sSql;
                    catchMensaje.ShowDialog();
                    return(-1);
                }

                return(Convert.ToInt32(dtPropinas.Rows.Count));
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(-1);
            }
        }
Esempio n. 29
0
        //Función para llenar el Combo de Jornada
        private void llenarComboJornada()
        {
            try
            {
                sSql  = "";
                sSql += "select id_pos_jornada, descripcion" + Environment.NewLine;
                sSql += "from pos_jornada" + Environment.NewLine;
                sSql += "where estado = 'A'";

                dtConsulta = new DataTable();
                dtConsulta.Clear();

                cmbJornada.llenar(dtConsulta, sSql);

                if (cmbJornada.Items.Count == 0)
                {
                    ok.LblMensaje.Text = "Ocurrió un problema al realizar la consulta.\n\nComunìquese con el administrador en caso de presentar el mismo inconveniente.";
                    ok.ShowInTaskbar   = false;
                    ok.ShowDialog();
                }
                else
                {
                    cmbJornada.SelectedIndex = 1;
                }
            }
            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Esempio n. 30
0
        public void llenarMonedas()
        {
            sSql  = "";
            sSql += "select id_pos_moneda, valor, descripcion" + Environment.NewLine;
            sSql += "from pos_monedas" + Environment.NewLine;
            sSql += "where estado = 'A'" + Environment.NewLine;
            sSql += "order by secuencia";

            Program.dtMonedasCierre = new DataTable();
            Program.dtMonedasCierre.Clear();

            bRespuesta = conexion.GFun_Lo_Busca_Registro(Program.dtMonedasCierre, sSql);

            if (bRespuesta == true)
            {
                Program.dtMonedasCierre.Columns.Add("cantidad", typeof(string));
                Program.dtMonedasCierre.Columns.Add("total", typeof(string));

                for (int i = 0; i < Program.dtMonedasCierre.Rows.Count; i++)
                {
                    Program.dtMonedasCierre.Rows[i]["cantidad"] = "0";
                    Program.dtMonedasCierre.Rows[i]["total"]    = "0.00";
                }
            }

            else
            {
                catchMensaje.LblMensaje.Text = "ERROR EN LA INSTRUCCIÓN:" + Environment.NewLine + sSql;
                catchMensaje.ShowDialog();
            }
        }