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); }
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 { } }
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(); } }