コード例 #1
0
        private void Generar(Conexion Datos)
        {
            string sql;

            ObtenerEmpleado(Datos);
            CrearPeriodo(Datos);

            if (Novedades.Rows.Count > 0)
            {
                Adicionar(Datos, Novedades);
            }
            ObtenerDiasPendientesPagar(Datos);
            Liquidar(Datos);

            if (TipoLps.Equals(Liquidaciones.Reliquidacion.ToString()))
            {
                sql  = "usp_lps_reliquidacion ";
                sql += IdLpsEmpleado.ToString();
                sql += ", " + id_periodo.ToString();
            }
            else
            {
                sql  = "usp_lps_liquidar_rlg ";
                sql += IdEmpleado.ToString();
                sql += ", '" + Formatear(FechaLiquidacion) + "'";
                sql += ", '" + IdPeriodo.ToString() + "'";
            }

            Cargar(Datos.ExecuteReaderConTransaccion(sql));
            Adicionar(Datos);
        }
コード例 #2
0
        private void Generar(Conexion Datos, string reporte, Reportes report)
        {
            reportDocument = new ReportDocument();

            string sql = null;

            switch (report)
            {
            case Reportes.Lps:
                sql  = "usp_lps_reporte ";
                sql += IdLpsEmpleado.ToString();
                sql += ", " + IdEmpresa;
                break;

            case Reportes.Acumulados:
                sql  = "usp_lps_acumulados_porIdEmpleado ";
                sql += IdEmpleado.ToString();
                break;
            }
            reportDocument.Load(reporte);
            reportDocument.SetDataSource(Datos.ExecuteReaderConTransaccion(sql).Tables[0]);
            reportDocument.DataSourceConnections[0].SetConnection("192.168.16.252", "siser_v3", "sa", "Acceso2013");

            switch (report)
            {
            case Reportes.Lps:
                Reporte = (MemoryStream)reportDocument.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
                break;

            case Reportes.Acumulados:
                Acumulados = (MemoryStream)reportDocument.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
                break;
            }

            try
            {
                reportDocument.Dispose();
                reportDocument = null;
                reportDocument.Close();
            }
            catch
            {
            }
        }
コード例 #3
0
        public void Eliminar()
        {
            Conexion Datos = new Conexion(Empresa);

            string sql = null;

            sql  = "usp_lps_eliminar ";
            sql += IdLpsEmpleado.ToString();
            try
            {
                Datos.ExecuteNonQuery(sql);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                Datos.Desconectar();
            }
        }