Beispiel #1
0
        //FUNCIONPARA LLENAR EL COMBOBOX DE TIPO DE COMPROBANTES
        private void llenarComboTipoComprobante()
        {
            try
            {
                sSql  = "";
                sSql += "select idtipocomprobante, descripcion" + Environment.NewLine;
                sSql += "from vta_tipocomprobante" + Environment.NewLine;
                sSql += "where estado = @estado" + Environment.NewLine;
                sSql += "and codigo in (@comprobante_1, @comprobante_2)";

                #region PARAMETROS

                parametro    = new SqlParameter[3];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@comprobante_1";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "Fac";

                parametro[2] = new SqlParameter();
                parametro[2].ParameterName = "@comprobante_2";
                parametro[2].SqlDbType     = SqlDbType.VarChar;
                parametro[2].Value         = "Nen";

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                DataRow row = dtConsulta.NewRow();
                row["idtipocomprobante"] = "0";
                row["descripcion"]       = "Todos...!!!";
                dtConsulta.Rows.InsertAt(row, 0);

                cmbTipoComprobantes.DisplayMember = "descripcion";
                cmbTipoComprobantes.ValueMember   = "idtipocomprobante";
                cmbTipoComprobantes.DataSource    = dtConsulta;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #2
0
        //FUNCION PARA COMPROBAR LA CLAVE INGRESADA PARA EVITAR DUPLICADOS
        private int devolverConsultaPasswordCajero()
        {
            try
            {
                sSql  = "";
                sSql += "select count(*) cuenta" + Environment.NewLine;
                sSql += "from pos_cajero" + Environment.NewLine;
                sSql += "where claveacceso = @claveacceso" + Environment.NewLine;
                sSql += "and estado in (@estado_1, @estado_2)" + Environment.NewLine;
                sSql += "and id_pos_cajero <> @id_pos_cajero";

                #region PARAMETROS

                parametro    = new SqlParameter[4];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@claveacceso";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = txtClaveAcceso.Text.Trim();

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado_1";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

                parametro[2] = new SqlParameter();
                parametro[2].ParameterName = "@estado_2";
                parametro[2].SqlDbType     = SqlDbType.VarChar;
                parametro[2].Value         = "N";

                parametro[3] = new SqlParameter();
                parametro[3].ParameterName = "@id_pos_cajero";
                parametro[3].SqlDbType     = SqlDbType.Int;
                parametro[3].Value         = iIdCajero;

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                    catchMensaje.lblMensaje.Text = conexion.sMensajeError;
                    catchMensaje.ShowDialog();
                    return(-1);
                }

                return(Convert.ToInt32(dtConsulta.Rows[0]["cuenta"].ToString()));
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(-1);
            }
        }
Beispiel #3
0
        //FUNCION PARA LLENAR EL COMBOBOX DE EMPRESAS
        private void llenarComboEmpresas()
        {
            try
            {
                sSql  = "";
                sSql += "select CE.id_pos_cliente_empresarial," + Environment.NewLine;
                sSql += "ltrim(isnull(nombres, '') + ' ' + apellidos) cliente" + Environment.NewLine;
                sSql += "from pos_cliente_empresarial CE INNER JOIN" + Environment.NewLine;
                sSql += "tp_personas TP ON TP.id_persona = CE.id_persona" + Environment.NewLine;
                sSql += "and CE.estado = @estado_1" + Environment.NewLine;
                sSql += "and TP.estado = @estado_2" + Environment.NewLine;
                sSql += "order by apellidos";

                #region PARAMETROS

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado_1";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado_2";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                DataRow row = dtConsulta.NewRow();
                row["id_pos_cliente_empresarial"] = "0";
                row["cliente"] = "Seleccione...!!!";
                dtConsulta.Rows.InsertAt(row, 0);

                cmbEmpresas.DisplayMember = "cliente";
                cmbEmpresas.ValueMember   = "id_pos_cliente_empresarial";
                cmbEmpresas.DataSource    = dtConsulta;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #4
0
        //FUNCION PARA CONSULTAR DATOS DEL CLIENTE
        private void consultarRegistro(string sIdentificacion_P)
        {
            try
            {
                sSql  = "";
                sSql += "select id_persona, identificacion, ltrim(isnull(nombres, '') + ' ' + apellidos) cliente" + Environment.NewLine;
                sSql += "from tp_personas" + Environment.NewLine;
                sSql += "where identificacion = @identificacion" + Environment.NewLine;
                sSql += "and estado = @estado";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@identificacion";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = sIdentificacion_P;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "Registro no encontrado.";
                    ok.ShowDialog();
                    btnFiltrar.Enabled = false;
                    txtIdentificacion.Focus();
                    return;
                }

                iIdPersona         = Convert.ToInt32(dtConsulta.Rows[0]["id_persona"].ToString());
                txtApellidos.Text  = dtConsulta.Rows[0]["cliente"].ToString().Trim().ToUpper();
                btnFiltrar.Enabled = true;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return;
            }
        }
Beispiel #5
0
        //FUNCION PARA CONSULTAR EL CODIGO DE LOS REGISTROS PARA DUPLICADOS
        private int consultarCodigo()
        {
            try
            {
                sSql  = "";
                sSql += "select count(*) cuenta" + Environment.NewLine;

                if (iOp == 1)
                {
                    sSql += "from pos_cajero" + Environment.NewLine;
                }
                else if (iOp == 2)
                {
                    sSql += "from pos_mesero" + Environment.NewLine;
                }
                else if (iOp == 3)
                {
                    sSql += "from pos_promotor" + Environment.NewLine;
                }
                else if (iOp == 4)
                {
                    sSql += "from pos_repartidor" + Environment.NewLine;
                }

                sSql += "where estado = 'A'" + Environment.NewLine;
                sSql += "and codigo = @codigo";

                parametro    = new SqlParameter[1];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@codigo";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = txtCodigo.Text.Trim();

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                    catchMensaje.lblMensaje.Text = conexion.sMensajeError;
                    catchMensaje.ShowDialog();
                    return(-1);
                }

                return(Convert.ToInt32(dtConsulta.Rows[0]["cuenta"].ToString()));
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(-1);
            }
        }
Beispiel #6
0
        //FUNCION PARA LLENAR EL COMBOBOX DE REPARTIDRES EXTERNOS
        private void llenarComboRepartidoresExternos()
        {
            try
            {
                sSql  = "";
                sSql += "select id_pos_origen_orden, descripcion" + Environment.NewLine;
                sSql += "from pos_origen_orden" + Environment.NewLine;
                sSql += "where repartidor_externo = @repartidor_externo" + Environment.NewLine;
                sSql += "and estado = @estado" + Environment.NewLine;
                sSql += "order by descripcion";

                #region PARAMETROS

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@repartidor_externo";
                parametro[0].SqlDbType     = SqlDbType.Int;
                parametro[0].Value         = 0;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                DataRow row = dtConsulta.NewRow();
                row["id_pos_origen_orden"] = "0";
                row["descripcion"]         = "Seleccione...!!!";
                dtConsulta.Rows.InsertAt(row, 0);

                cmbRepartidores.DisplayMember = "descripcion";
                cmbRepartidores.ValueMember   = "id_pos_origen_orden";
                cmbRepartidores.DataSource    = dtConsulta;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #7
0
        //FUNCION PARA OBTENER EL ID_LISTA_PRECIO MINORISTA
        private void obtenerIdListaMinorista()
        {
            try
            {
                sSql  = "";
                sSql += "select id_lista_precio, fecha_fin_validez" + Environment.NewLine;
                sSql += "from cv403_listas_precios" + Environment.NewLine;
                sSql += "where estado = @estado" + Environment.NewLine;
                sSql += "and lista_minorista = @lista_minorista";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@lista_minorista";
                parametro[1].SqlDbType     = SqlDbType.Int;
                parametro[1].Value         = 1;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "No se encuentra configurado el registro de lista minorista.";
                    ok.ShowDialog();
                    return;
                }

                iIdListaPrecioMinorista = Convert.ToInt32(dtConsulta.Rows[0][0].ToString());
                sFechaListaMinorista    = Convert.ToDateTime(dtConsulta.Rows[0]["fecha_fin_validez"].ToString()).ToString("yyyy/MM/dd");
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #8
0
        //FUNCION PARA CONSULTAR EL CAMPO DE LA BASE DE DATOS
        private bool consultarInfoPublicitaria()
        {
            try
            {
                sSql  = "";
                sSql += "select isnull(info_publicitaria, '') info_publicitaria" + Environment.NewLine;
                sSql += "from sis_empresa" + Environment.NewLine;
                sSql += "where idempresa = @idempresa" + Environment.NewLine;
                sSql += "and estado = @estado";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@idempresa";
                parametro[0].SqlDbType     = SqlDbType.Int;
                parametro[0].Value         = Program.iIdEmpresa;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    txtInfoPublicitaria.Clear();
                    txtInfoPublicitaria.Focus();
                }

                else
                {
                    txtInfoPublicitaria.Text           = dtConsulta.Rows[0]["info_publicitaria"].ToString().Trim().ToUpper();
                    txtInfoPublicitaria.SelectionStart = txtInfoPublicitaria.Text.Trim().Length;
                    txtInfoPublicitaria.Focus();
                }

                return(true);
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(false);
            }
        }
Beispiel #9
0
        //FUNCION PARA RECUPERAR LA HUELLA
        private bool recuperarHuella(int iIdRegistro_P)
        {
            try
            {
                sSql  = "";
                sSql += "select isnull(huella_dactilar, '') huella_dactilar" + Environment.NewLine;
                sSql += "from pos_empleado_cliente" + Environment.NewLine;
                sSql += "where estado = 'A'" + Environment.NewLine;
                sSql += "and id_pos_empleado_cliente = @id_pos_empleado_cliente";

                SqlParameter[] parametros = new SqlParameter[1];
                parametros[0] = new SqlParameter();
                parametros[0].ParameterName = "@id_pos_empleado_cliente";
                parametros[0].SqlDbType     = SqlDbType.VarChar;
                parametros[0].Value         = iIdRegistro_P;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametros);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                    catchMensaje.lblMensaje.Text = "ERROR EN LA INSTRUCCION:" + Environment.NewLine + sSql;
                    catchMensaje.ShowDialog();
                    return(false);
                }

                if (dtConsulta.Rows.Count == 0)
                {
                    txtBase64_1.Text    = "";
                    imagenHuellas.Image = null;
                }

                else
                {
                    string sBase64_P = dtConsulta.Rows[0]["huella_dactilar"].ToString().Trim();
                    txtBase64_1.Text = sBase64_P;

                    Byte[]       imageBytes = Convert.FromBase64String(sBase64_P);
                    MemoryStream ms         = new MemoryStream(imageBytes, 0, imageBytes.Length);
                    Image        img        = Image.FromStream(ms, true);

                    imagenHuellas.Image = img;
                }

                return(true);
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(false);
            }
        }
Beispiel #10
0
        //FUNCION PARA OBTENER LOS VALORES PARA INSERTAR EN LA SECCION DE PAGOS
        private bool obtenerDatosFormaPagoRealizada(string sCodigoFormaPago_P)
        {
            try
            {
                sSql  = "";
                sSql += "select * from pos_vw_obtener_datos_formas_pagos" + Environment.NewLine;
                sSql += "where id_localidad = @id_localidad" + Environment.NewLine;
                sSql += "and codigo = @codigo";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@id_localidad";
                parametro[0].SqlDbType     = SqlDbType.Int;
                parametro[0].Value         = Program.iIdLocalidad;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@codigo";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = sCodigoFormaPago_P;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    ok = new VentanasMensajes.frmMensajeOK();
                    ok.LblMensaje.Text = "No se encuentran configurados los registros de cobros. Favor comuníquese con el administrador.";
                    ok.ShowDialog();
                    return(false);
                }

                iIdTipoFormaCobro     = Convert.ToInt32(dtConsulta.Rows[0]["id_pos_tipo_forma_cobro"].ToString());
                sDescripcionFormaPago = dtConsulta.Rows[0]["descripcion"].ToString().Trim().ToUpper();
                iIdSriFormaPago_P     = Convert.ToInt32(dtConsulta.Rows[0]["id_sri_forma_pago"].ToString());
                sCodigoMetodoPago     = dtConsulta.Rows[0]["codigo"].ToString().Trim().ToUpper();

                return(true);
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(false);
            }
        }
Beispiel #11
0
        //FUNCION PARA EXTRAER EL DIRECTORIO DE RESPALDO
        private void extraerDirectorioRespaldo()
        {
            try
            {
                //EXTRAER LA FECHA DEL SISTEMA
                sSql  = "";
                sSql += "select url_backup_bdd" + Environment.NewLine;
                sSql += "from pos_parametro" + Environment.NewLine;
                sSql += "where estado = @estado";

                parametro    = new SqlParameter[1];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    sRutaComprimir      = "";
                    btnProcesar.Enabled = false;
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "No se encuentra parametrizado la ruta de respaldo. Favor solicite la parametrización del directorio.";
                    ok.ShowDialog();
                    return;
                }

                btnProcesar.Enabled = true;
                sRutaComprimir      = dtConsulta.Rows[0][0].ToString().Trim();

                sBaseDatos     = cmbEmpresa.Text.Trim().ToLower();
                sBaseDatos     = sBaseDatos.Replace(' ', '_');
                sRutaComprimir = sRutaComprimir + @"\" + sFecha;
                txtRuta.Text   = sRutaComprimir + @"\" + sBaseDatos + "_" + sFecha;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #12
0
        //FUNCION PARA CONTAR REGISTROS QUE MANEJEN EL PORCENTAJE DE PROPINA
        private int contarRegistrosServicio()
        {
            try
            {
                sSql  = "";
                sSql += "select * from cv401_productos" + Environment.NewLine;
                sSql += "where estado = @estado" + Environment.NewLine;
                sSql += "and nivel in (@nivel_3, @nivel_4)" + Environment.NewLine;
                sSql += "and paga_servicio = @paga_servicio";

                parametro    = new SqlParameter[4];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@nivel_3";
                parametro[1].SqlDbType     = SqlDbType.Int;
                parametro[1].Value         = 3;

                parametro[2] = new SqlParameter();
                parametro[2].ParameterName = "@nivel_4";
                parametro[2].SqlDbType     = SqlDbType.Int;
                parametro[2].Value         = 4;

                parametro[3] = new SqlParameter();
                parametro[3].ParameterName = "@paga_servicio";
                parametro[3].SqlDbType     = SqlDbType.Int;
                parametro[3].Value         = 1;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtAyuda, sSql, parametro);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                    catchMensaje.lblMensaje.Text = conexion.sMensajeError;
                    catchMensaje.ShowDialog();
                    return(-1);
                }

                return(dtAyuda.Rows.Count);
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(-1);
            }
        }
Beispiel #13
0
        //FUNCION PARA LLENAR LOS VALORES DEL COMBOBOX
        private void llenarComboBancos()
        {
            try
            {
                sSql  = "";
                sSql += "Select correlativo, substring(valor_texto,1,60) valor_texto " + Environment.NewLine;
                sSql += "from tp_codigos" + Environment.NewLine;
                sSql += "where tabla = @tabla" + Environment.NewLine;
                sSql += "and estado = @estado" + Environment.NewLine;
                sSql += "order by valor_texto";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@tabla";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "SYS$00250";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                DataRow row = dtConsulta.NewRow();
                row["correlativo"] = "0";
                row["valor_texto"] = "Seleccione...!!!";
                dtConsulta.Rows.InsertAt(row, 0);

                cmbBanco.DisplayMember = "valor_texto";
                cmbBanco.ValueMember   = "correlativo";
                cmbBanco.DataSource    = dtConsulta;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #14
0
        //FUNCION PARA CONSULTAR EL CODIGO
        private int contarRegistro(string sCodigo_P)
        {
            try
            {
                sSql  = "";
                sSql += "select count(*) cuenta" + Environment.NewLine;
                sSql += "from pos_origen_orden" + Environment.NewLine;
                sSql += "where estado = @estado" + Environment.NewLine;
                sSql += "and codigo = @codigo";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@codigo";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = sCodigo_P;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                    catchMensaje.lblMensaje.Text = conexion.sMensajeError;
                    catchMensaje.ShowDialog();
                    return(-1);
                }

                return(Convert.ToInt32(dtConsulta.Rows[0]["cuenta"].ToString()));
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(-1);
            }
        }
Beispiel #15
0
        //FUNCION PARA LLENAR EL DATAGRID
        private void llenarGrid()
        {
            try
            {
                dgvDatos.Rows.Clear();

                sSql  = "";
                sSql += "select top " + cmbCantidad.Text + " nombre, sum(cuenta) cuenta," + Environment.NewLine;
                sSql += "ltrim(str(sum(valor), 10, 2)) valor" + Environment.NewLine;
                sSql += "from pos_vw_producto_mas_menos_vendido" + Environment.NewLine;
                sSql += "where fecha_pedido between @fecha_inicio" + Environment.NewLine;
                sSql += "and @fecha_final" + Environment.NewLine;
                sSql += "and id_localidad = @id_localidad" + Environment.NewLine;
                sSql += "and genera_factura = 1" + Environment.NewLine;
                sSql += "group by nombre" + Environment.NewLine;

                if (chkFiltros.Checked == true)
                {
                    if (rdbMayor.Checked == true)
                    {
                        sSql += "having sum(valor) > @valor_inicial" + Environment.NewLine;
                    }

                    else if (rdbEntre.Checked == true)
                    {
                        sSql += "having sum(valor) between @valor_final and @valor_inicial" + Environment.NewLine;
                    }

                    else if (rdbMenor.Checked == true)
                    {
                        sSql += "having sum(valor) < @valor_inicial" + Environment.NewLine;
                    }
                }

                sSql += "order by sum(valor) desc";

                SqlParameter[] Parametros = new SqlParameter[5];
                Parametros[0] = new SqlParameter();
                Parametros[0].ParameterName = "@fecha_inicio";
                Parametros[0].SqlDbType     = SqlDbType.DateTime;
                Parametros[0].Value         = Convert.ToDateTime(dtFechaDesde.Text);

                Parametros[1] = new SqlParameter();
                Parametros[1].ParameterName = "@fecha_final";
                Parametros[1].SqlDbType     = SqlDbType.DateTime;
                Parametros[1].Value         = Convert.ToDateTime(dtFechaHasta.Text);

                Parametros[2] = new SqlParameter();
                Parametros[2].ParameterName = "@id_localidad";
                Parametros[2].SqlDbType     = SqlDbType.Int;
                Parametros[2].Value         = Convert.ToInt32(cmbLocalidades.SelectedValue);

                Parametros[3] = new SqlParameter();
                Parametros[3].ParameterName = "@valor_inicial";
                Parametros[3].SqlDbType     = SqlDbType.Decimal;
                Parametros[3].Value         = Convert.ToDecimal(txtValorMayor.Text);

                Parametros[4] = new SqlParameter();
                Parametros[4].ParameterName = "@valor_final";
                Parametros[4].SqlDbType     = SqlDbType.VarChar;
                Parametros[4].Value         = Convert.ToDecimal(txtValorMenor.Text);

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, Parametros);

                if (bRespuesta == false)
                {
                    catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                    catchMensaje.lblMensaje.Text = "ERROR EN LA INSTRUCCION:" + Environment.NewLine + sSql;
                    catchMensaje.ShowDialog();
                    return;
                }

                Decimal dbSuma_R = 0;

                for (int i = 0; i < dtConsulta.Rows.Count; i++)
                {
                    dgvDatos.Rows.Add(
                        dtConsulta.Rows[i]["nombre"].ToString(),
                        dtConsulta.Rows[i]["cuenta"].ToString(),
                        dtConsulta.Rows[i]["valor"].ToString()
                        );

                    dbSuma_R += Convert.ToDecimal(dtConsulta.Rows[i]["valor"].ToString());
                }

                txtTotal.Text    = dbSuma_R.ToString("N2");
                lblCantidad.Text = dtConsulta.Rows.Count.ToString();

                if (dtConsulta.Rows.Count == 0)
                {
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "No se encuentran registros con los parámetros ingresados.";
                    ok.ShowDialog();
                }

                dgvDatos.ClearSelection();
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #16
0
        //FUNCION PARA CONSULTAR DATOS DE LA TARJETA
        private void consultarTarjeta(int iNumeroTarjeta_P)
        {
            try
            {
                sSql  = "";
                sSql += "select * from pos_vw_tar_lista_tarjetas_almuerzo_emitidas" + Environment.NewLine;
                sSql += "where estado_tarjeta = @estado_tarjeta" + Environment.NewLine;
                sSql += "and numero_tarjeta = @numero_tarjeta";

                parametro    = new SqlParameter[2];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado_tarjeta";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "Vigente";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@numero_tarjeta";
                parametro[1].SqlDbType     = SqlDbType.Int;
                parametro[1].Value         = iNumeroTarjeta_P;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "La tarjeta no se encuentra registrada o ya no está vigente.";
                    ok.ShowDialog();
                    txtNumeroTarjeta.Focus();
                    return;
                }

                iIdPersona          = Convert.ToInt32(dtConsulta.Rows[0]["id_persona"].ToString());
                iIdPosTarjeta       = Convert.ToInt32(dtConsulta.Rows[0]["id_pos_tar_tarjeta"].ToString());
                iIdProductoTarjeta  = Convert.ToInt32(dtConsulta.Rows[0]["id_producto_tarjeta"].ToString());
                iIdProductoDescarga = Convert.ToInt32(dtConsulta.Rows[0]["id_producto_descarga"].ToString());

                txtNombreCliente.Text      = dtConsulta.Rows[0]["cliente"].ToString();
                txtCantidadDisponible.Text = dtConsulta.Rows[0]["disponibles"].ToString();
                iCantidadTarjeta           = Convert.ToInt32(dtConsulta.Rows[0]["disponibles"].ToString());

                iContador = 0;

                if (iCantidadTarjeta > 30)
                {
                    btnSiguiente.Enabled = true;
                    btnAnterior.Visible  = true;
                    btnSiguiente.Visible = true;
                }

                else
                {
                    btnSiguiente.Enabled = false;
                    btnAnterior.Visible  = false;
                    btnSiguiente.Visible = false;
                }

                crearBotones();
                obtenerValoresProducto();
                consultarRegistro();
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #17
0
        //FUNCION PARA LLENAR EL GRID
        private void llenarGrid()
        {
            try
            {
                dgvCajero.Rows.Clear();
                int iCantidad = 2;

                sSql  = "";
                sSql += "select id_pos_cajero, is_active, codigo, descripcion," + Environment.NewLine;
                sSql += "case is_active when 1 then 'ACTIVO' else 'INACTIVO' end estado" + Environment.NewLine;
                sSql += "from pos_cajero" + Environment.NewLine;
                sSql += "where estado in (@estado_1, @estado_2)" + Environment.NewLine;

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

                sSql += "order by codigo";

                #region PARAMETROS

                parametro    = new SqlParameter[iCantidad];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado_1";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado_2";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "N";

                if (iCantidad == 3)
                {
                    parametro[2] = new SqlParameter();
                    parametro[2].ParameterName = "@buscar";
                    parametro[2].SqlDbType     = SqlDbType.VarChar;
                    parametro[2].Value         = txtBuscar.Text.Trim();
                }

                #endregion

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

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

                for (int i = 0; i < dtConsulta.Rows.Count; i++)
                {
                    dgvCajero.Rows.Add(dtConsulta.Rows[i]["id_pos_cajero"].ToString(),
                                       dtConsulta.Rows[i]["is_active"].ToString(),
                                       dtConsulta.Rows[i]["codigo"].ToString(),
                                       dtConsulta.Rows[i]["descripcion"].ToString(),
                                       dtConsulta.Rows[i]["estado"].ToString());
                }

                dgvCajero.ClearSelection();
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #18
0
        //FUNCION PARA LLENAR EL GRID
        private bool llenarGrid()
        {
            try
            {
                sSql  = "";
                sSql += "select descripcion, claveacceso, huella_dactilar" + Environment.NewLine;
                sSql += "from pos_cajero" + Environment.NewLine;
                sSql += "where is_active = @is_active" + Environment.NewLine;
                sSql += "and is_active_huella = @is_active_huella" + Environment.NewLine;
                sSql += "and huella_dactilar <> @huella_dactilar" + Environment.NewLine;
                sSql += "and estado = @estado";

                #region PARAMETROS

                parametro    = new SqlParameter[4];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@is_active";
                parametro[0].SqlDbType     = SqlDbType.Int;
                parametro[0].Value         = 1;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@is_active_huella";
                parametro[1].SqlDbType     = SqlDbType.Int;
                parametro[1].Value         = 1;

                parametro[2] = new SqlParameter();
                parametro[2].ParameterName = "@huella_dactilar";
                parametro[2].SqlDbType     = SqlDbType.VarChar;
                parametro[2].Value         = "";

                parametro[3] = new SqlParameter();
                parametro[3].ParameterName = "@estado";
                parametro[3].SqlDbType     = SqlDbType.VarChar;
                parametro[3].Value         = "A";

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                dgvDatos.DataSource = dtConsulta;
                return(true);
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return(false);
            }
        }
Beispiel #19
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();
            }
        }
Beispiel #20
0
        //FUNCION PARA LLENAR EL DATAGRID
        private void llenarGrid()
        {
            try
            {
                dgvDatos.Rows.Clear();
                btnDetallarTodos.Visible = false;
                txtTotalValor.Text       = "0.00";
                txtCantidadTotal.Text    = "0";

                int a = 2;

                sSql  = "";
                sSql += "select id_producto, codigo, sum(cantidad) cantidad, nombre," + Environment.NewLine;
                sSql += "ltrim(str(isnull(sum(cantidad * (precio_unitario - valor_dscto + valor_iva + valor_otro)), 0), 10, 2)) total" + Environment.NewLine;
                sSql += "from pos_vw_det_pedido" + Environment.NewLine;
                sSql += "where fecha_pedido between @fecha_desde" + Environment.NewLine;
                sSql += "and @fecha_hasta" + Environment.NewLine;

                if (Convert.ToInt32(cmbLocalidades.SelectedValue) != 0)
                {
                    a++;
                    sSql += "and id_localidad = @id_localidad" + Environment.NewLine;
                }

                sSql += "group by id_producto, codigo, nombre" + Environment.NewLine;
                sSql += "order by sum(cantidad) desc";

                parametro    = new SqlParameter[a];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@fecha_desde";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = sFechaDesde;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@fecha_hasta";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = sFechaHasta;

                if (a == 3)
                {
                    parametro[2] = new SqlParameter();
                    parametro[2].ParameterName = "@id_localidad";
                    parametro[2].SqlDbType     = SqlDbType.Int;
                    parametro[2].Value         = iIdLocalidad;
                }

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    btnDetallarTodos.Visible = false;
                    txtTotalValor.Text       = "0.00";
                    txtCantidadTotal.Text    = "0";
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "No se encuentran registros con los parámetros ingresados.";
                    ok.ShowDialog();
                    return;
                }

                Decimal dbCantidad_A = 0;
                Decimal dbTotal_A    = 0;

                for (int i = 0; i < dtConsulta.Rows.Count; i++)
                {
                    dgvDatos.Rows.Add(dtConsulta.Rows[i]["id_producto"].ToString(),
                                      dtConsulta.Rows[i]["codigo"].ToString(),
                                      dtConsulta.Rows[i]["cantidad"].ToString(),
                                      dtConsulta.Rows[i]["nombre"].ToString(),
                                      dtConsulta.Rows[i]["total"].ToString());

                    dbCantidad_A += Convert.ToDecimal(dtConsulta.Rows[i]["cantidad"].ToString());
                    dbTotal_A    += Convert.ToDecimal(dtConsulta.Rows[i]["total"].ToString());
                }

                txtCantidadTotal.Text    = dbCantidad_A.ToString();
                txtTotalValor.Text       = dbTotal_A.ToString();
                btnDetallarTodos.Visible = true;
                dgvDatos.ClearSelection();
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #21
0
        //FUNCION PARA LLENAR EL GRID
        private void llenarGrid()
        {
            try
            {
                int iCantidad = 3;

                dgvDatos.Rows.Clear();

                sSql  = "";
                sSql += "select CE.id_pos_cliente_empresarial, CE.id_persona, CE.is_active, TP.identificacion," + Environment.NewLine;
                sSql += "ltrim(isnull(TP.nombres, '') + ' ' + TP.apellidos) cliente," + Environment.NewLine;
                sSql += "case CE.is_active when 1 then 'ACTIVO' else 'INACTIVO' end estado" + Environment.NewLine;
                sSql += "from pos_cliente_empresarial CE INNER JOIN" + Environment.NewLine;
                sSql += "tp_personas TP ON TP.id_persona = CE.id_persona" + Environment.NewLine;
                sSql += "and TP.estado = @estado_1" + Environment.NewLine;
                sSql += "and CE.estado in (@estado_2, @estado_3)" + Environment.NewLine;

                if (txtBuscar.Text.Trim() != "")
                {
                    iCantidad++;
                    sSql += "where TP.identificacion like '%@buscar%'" + Environment.NewLine;
                    sSql += "or TP.apellidos like '%@buscar%'" + Environment.NewLine;
                    sSql += "or TP.nombres like '%@buscar%'" + Environment.NewLine;
                }

                sSql += "order by apellidos";

                #region PARAMETROS

                int a = 0;
                parametro    = new SqlParameter[iCantidad];
                parametro[a] = new SqlParameter();
                parametro[a].ParameterName = "@estado_1";
                parametro[a].SqlDbType     = SqlDbType.VarChar;
                parametro[a].Value         = "A";
                a++;

                parametro[a] = new SqlParameter();
                parametro[a].ParameterName = "@estado_2";
                parametro[a].SqlDbType     = SqlDbType.VarChar;
                parametro[a].Value         = "A";
                a++;

                parametro[a] = new SqlParameter();
                parametro[a].ParameterName = "@estado_3";
                parametro[a].SqlDbType     = SqlDbType.VarChar;
                parametro[a].Value         = "N";

                if (iCantidad == 4)
                {
                    a++;
                    parametro[a] = new SqlParameter();
                    parametro[a].ParameterName = "@buscar";
                    parametro[a].SqlDbType     = SqlDbType.VarChar;
                    parametro[a].Value         = txtBuscar.Text.Trim();
                }

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                for (int i = 0; i < dtConsulta.Rows.Count; i++)
                {
                    dgvDatos.Rows.Add(dtConsulta.Rows[i]["id_pos_cliente_empresarial"].ToString(),
                                      dtConsulta.Rows[i]["id_persona"].ToString(),
                                      dtConsulta.Rows[i]["is_active"].ToString(),
                                      dtConsulta.Rows[i]["identificacion"].ToString(),
                                      dtConsulta.Rows[i]["cliente"].ToString(),
                                      dtConsulta.Rows[i]["estado"].ToString());
                }

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

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #22
0
        //FUNCION PARA CARGAR LAS COMANDAS
        private void cargarComandas()
        {
            try
            {
                sFecha = Convert.ToDateTime(dtFecha.Text).ToString("yyyy-MM-dd");
                int    iCantidadParametros = 2;
                string sFiltro_P           = "";

                sSql  = "";
                sSql += "select * from pos_vw_revisar_comandas_por_cobrar" + Environment.NewLine;
                sSql += "where fecha_pedido = @fecha_pedido" + Environment.NewLine;
                sSql += "and id_localidad = @id_localidad" + Environment.NewLine;

                if (txtBusqueda.Text.Trim() != "")
                {
                    sFiltro_P = txtBusqueda.Text.Trim();

                    sSql += "and (identificacion like '%@identificacion%'" + Environment.NewLine;
                    sSql += "or cliente like '%@cliente%'" + Environment.NewLine;
                    sSql += "or numero_pedido like '%@numero_pedido%')" + Environment.NewLine;

                    iCantidadParametros = 5;
                }

                sSql += "order by fecha_pedido, numero_pedido";

                parametro    = new SqlParameter[iCantidadParametros];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@fecha_pedido";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = sFecha;

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@id_localidad";
                parametro[1].SqlDbType     = SqlDbType.Int;
                parametro[1].Value         = Program.iIdLocalidad;

                if (iCantidadParametros == 5)
                {
                    parametro[2] = new SqlParameter();
                    parametro[2].ParameterName = "@identificacion";
                    parametro[2].SqlDbType     = SqlDbType.VarChar;
                    parametro[2].Value         = sFiltro_P;

                    parametro[3] = new SqlParameter();
                    parametro[3].ParameterName = "@cliente";
                    parametro[3].SqlDbType     = SqlDbType.VarChar;
                    parametro[3].Value         = sFiltro_P;

                    parametro[4] = new SqlParameter();
                    parametro[4].ParameterName = "@numero_pedido";
                    parametro[4].SqlDbType     = SqlDbType.VarChar;
                    parametro[4].Value         = sFiltro_P;
                }

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtComandas, sSql, parametro);

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

                iCuentaComandas = 0;

                if (dtComandas.Rows.Count == 0)
                {
                    pnlOrdenes.Controls.Clear();
                    btnSubirComandas.Visible = false;
                    btnBajarComandas.Visible = false;

                    //ok = new VentanasMensajes.frmMensajeNuevoOk();
                    //ok.lblMensaje.Text = "No se encuentran registro con los parámetros ingresados.";
                    //ok.ShowDialog();

                    return;
                }

                if (dtComandas.Rows.Count > 4)
                {
                    btnSubirComandas.Visible = true;
                    btnBajarComandas.Visible = true;
                    btnBajarComandas.Enabled = true;
                    btnSubirComandas.Enabled = false;
                }

                else
                {
                    btnSubirComandas.Visible = false;
                    btnBajarComandas.Visible = false;
                    btnBajarComandas.Enabled = false;
                }

                if (crearBotones() == false)
                {
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "No se pudo crear los botones de las comandas.";
                    ok.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #23
0
        //FUNCION PARA LLENAR EL DATAGRID
        private void llenarGrid()
        {
            try
            {
                dgvDatos.Rows.Clear();
                txtTotalValor.Text    = "0.00";
                txtCantidadTotal.Text = "0";

                int a = 2;
                int iBanderaLocalidades = 0;
                int iBanderaCobradas    = 0;

                sSql  = "";
                sSql += "select fecha_pedido, count(*) cuenta," + Environment.NewLine;
                sSql += "ltrim(str(sum(convert(float, valor)), 10, 2)) valor" + Environment.NewLine;
                sSql += "from pos_vw_detallar_items_reporte_consumo" + Environment.NewLine;
                sSql += "where fecha_pedido between @fecha_desde" + Environment.NewLine;
                sSql += "and @fecha_hasta" + Environment.NewLine;

                if (Convert.ToInt32(cmbLocalidades.SelectedValue) != 0)
                {
                    a++;
                    iBanderaLocalidades = 1;
                    sSql += "and id_localidad = @id_localidad" + Environment.NewLine;
                }

                if (rdbCobradas.Checked == true)
                {
                    a += 2;
                    iBanderaCobradas = 1;
                    sSql            += "and idtipocomprobante in (@comprobante_1, @comprobante_2)" + Environment.NewLine;
                }

                sSql += "group by fecha_pedido" + Environment.NewLine;
                sSql += "order by fecha_pedido";

                #region PARAMETROS

                int b = 0;
                parametro    = new SqlParameter[a];
                parametro[b] = new SqlParameter();
                parametro[b].ParameterName = "@fecha_desde";
                parametro[b].SqlDbType     = SqlDbType.VarChar;
                parametro[b].Value         = sFechaDesde;
                b++;

                parametro[b] = new SqlParameter();
                parametro[b].ParameterName = "@fecha_hasta";
                parametro[b].SqlDbType     = SqlDbType.VarChar;
                parametro[b].Value         = sFechaHasta;

                if (iBanderaLocalidades == 1)
                {
                    b++;
                    parametro[b] = new SqlParameter();
                    parametro[b].ParameterName = "@id_localidad";
                    parametro[b].SqlDbType     = SqlDbType.Int;
                    parametro[b].Value         = iIdLocalidad;
                }

                if (iBanderaCobradas == 1)
                {
                    b++;
                    parametro[b] = new SqlParameter();
                    parametro[b].ParameterName = "@comprobante_1";
                    parametro[b].SqlDbType     = SqlDbType.Int;
                    parametro[b].Value         = 1;
                    b++;

                    parametro[b] = new SqlParameter();
                    parametro[b].ParameterName = "@comprobante_2";
                    parametro[b].SqlDbType     = SqlDbType.Int;
                    parametro[b].Value         = Program.iComprobanteNotaEntrega;
                }

                #endregion

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

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

                if (dtConsulta.Rows.Count == 0)
                {
                    txtTotalValor.Text    = "0.00";
                    txtCantidadTotal.Text = "0";
                    ok = new VentanasMensajes.frmMensajeNuevoOk();
                    ok.lblMensaje.Text = "No se encuentran registros con los parámetros ingresados.";
                    ok.ShowDialog();
                    return;
                }

                Decimal dbCantidad_A = 0;
                Decimal dbTotal_A    = 0;

                for (int i = 0; i < dtConsulta.Rows.Count; i++)
                {
                    dgvDatos.Rows.Add(Convert.ToDateTime(dtConsulta.Rows[i]["fecha_pedido"].ToString()).ToString("dd-MM-yyyy"),
                                      dtConsulta.Rows[i]["cuenta"].ToString(),
                                      dtConsulta.Rows[i]["valor"].ToString());

                    dbCantidad_A += Convert.ToDecimal(dtConsulta.Rows[i]["cuenta"].ToString());
                    dbTotal_A    += Convert.ToDecimal(dtConsulta.Rows[i]["valor"].ToString());
                }

                txtCantidadTotal.Text = dbCantidad_A.ToString();
                txtTotalValor.Text    = dbTotal_A.ToString();
                llenarGridDetalle();
                dgvDatos.ClearSelection();
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #24
0
        public bool consultarEquipoLicencia()
        {
            try
            {
                iInsertar = 0;

                sSql  = "";
                sSql += "select isnull(id_registro, '') id_registro, isnull(serial_registro, '') serial_registro," + Environment.NewLine;
                sSql += "demo, isnull(cantidad_permitida, 0) cantidad_permitida," + Environment.NewLine;
                sSql += "isnull(cantidad_usada, 0) cantidad_usada, id_pos_terminal, descripcion," + Environment.NewLine;
                sSql += "isnull(vista_aplicacion, 1) vista_aplicacion" + Environment.NewLine;
                sSql += "from pos_terminal" + Environment.NewLine;
                sSql += "where estado = @estado" + Environment.NewLine;
                sSql += "and is_active = @is_active" + Environment.NewLine;
                sSql += "and id_registro = @id_registro";

                parametro    = new SqlParameter[3];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@is_active";
                parametro[1].SqlDbType     = SqlDbType.Int;
                parametro[1].Value         = 1;

                parametro[2] = new SqlParameter();
                parametro[2].ParameterName = "@id_registro";
                parametro[2].SqlDbType     = SqlDbType.VarChar;
                parametro[2].Value         = Program.sIdEquipo;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro);

                if (bRespuesta == false)
                {
                    sMensajeError = conexion.sMensajeError;
                    return(false);
                }

                if (dtConsulta.Rows.Count == 0)
                {
                    iInsertar = 1;
                }

                else
                {
                    sIdEquipo_REC           = dtConsulta.Rows[0]["id_registro"].ToString().Trim().ToUpper();
                    sSerialEquipo_REC       = dtConsulta.Rows[0]["serial_registro"].ToString().Trim().ToUpper();
                    sNombreEquipo_REC       = dtConsulta.Rows[0]["descripcion"].ToString().Trim().ToUpper();
                    iVersionDemo_REC        = Convert.ToInt32(dtConsulta.Rows[0]["demo"].ToString());
                    iCantidadPermitida_REC  = Convert.ToInt32(dtConsulta.Rows[0]["cantidad_permitida"].ToString());
                    iCantidadDisponible_REC = Convert.ToInt32(dtConsulta.Rows[0]["cantidad_usada"].ToString());
                    iIdPosTerminal_REC      = Convert.ToInt32(dtConsulta.Rows[0]["id_pos_terminal"].ToString());
                    iVistaPrevia_REC        = Convert.ToInt32(dtConsulta.Rows[0]["vista_aplicacion"].ToString());
                }

                return(true);
            }

            catch (Exception ex)
            {
                sMensajeError = ex.Message;
                return(false);
            }
        }
Beispiel #25
0
        //FUNCION PARA LLENAR EL COMBOBOX DE CATEGORÍAS
        private void llenarComboCategorias()
        {
            try
            {
                sSql  = "";
                sSql += "select P.id_producto, NP.nombre, P.subcategoria, P.modificador" + Environment.NewLine;
                sSql += "from cv401_productos P INNER JOIN" + Environment.NewLine;
                sSql += "cv401_nombre_productos NP ON P.id_Producto = NP.id_Producto" + Environment.NewLine;
                sSql += "and P.estado = @estado_1" + Environment.NewLine;
                sSql += "and NP.estado = @estado_2" + Environment.NewLine;
                sSql += "where P.nivel = @nivel" + Environment.NewLine;
                sSql += "order by NP.nombre";

                parametro    = new SqlParameter[3];
                parametro[0] = new SqlParameter();
                parametro[0].ParameterName = "@estado_1";
                parametro[0].SqlDbType     = SqlDbType.VarChar;
                parametro[0].Value         = "A";

                parametro[1] = new SqlParameter();
                parametro[1].ParameterName = "@estado_2";
                parametro[1].SqlDbType     = SqlDbType.VarChar;
                parametro[1].Value         = "A";

                parametro[2] = new SqlParameter();
                parametro[2].ParameterName = "@nivel";
                parametro[2].SqlDbType     = SqlDbType.VarChar;
                parametro[2].Value         = 2;

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

                bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtCategorias, sSql, parametro);

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

                DataRow row = dtCategorias.NewRow();
                row["id_producto"]  = "0";
                row["nombre"]       = "Seleccione...!!!";
                row["subcategoria"] = "0";
                row["modificador"]  = "0";
                dtCategorias.Rows.InsertAt(row, 0);

                cmbCategorias.DisplayMember = "nombre";
                cmbCategorias.ValueMember   = "id_producto";
                cmbCategorias.DataSource    = dtCategorias;
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch();
                catchMensaje.lblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                return;
            }
        }