public DataTable ObtenerMemorando(Decimal ID_EMPLEADO) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; sql = "usp_lps_memorando " + ID_EMPLEADO.ToString() + ", "; sql += ID_PERIODO.ToString(); try { _dataSet = conexion.ExecuteReaderConTransaccion(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } CalcularTotalesMemorando(_dataTable); CalcularNetoLiquidado(); CalcularNetoPagar(); return(_dataTable); }
private void Adicionar(Decimal ID_EMPLEADO, DateTime FECHA_LIQUIDACION, String CASO_SEVERO, Conexion conexion, Boolean PAZYSALVO, Int32 DIAS_DESCONTAR_LPS, Decimal VALOR_DESCONTAR_BASES, String OBSERVACIONES, Boolean NO_LABORO) { tools _tools = new tools(); String sql = null; sql = "usp_liq_lps_empleado_adicionar "; sql += ID_EMPLEADO.ToString() + ", "; sql += ID_PERIODO.ToString() + ", "; sql += "'" + Liquidaciones.LIQUIDACION + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_LIQUIDACION) + "', "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(BasePrima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseVacaciones) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(Cesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(InteresesCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(Prima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(Vacaciones) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalLiquidacion) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDevengadoMemorando) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDeduccionesMemorando) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(NetoLiquidado) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalAnticipos) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDescuentos) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(NetoPagar) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(PromedioCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DiasCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(PromedioPrima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DiasPrima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(PromedioVacaciones) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DiasVacaciones) + ", "; sql += "'" + CASO_SEVERO + "', "; sql += "'" + Estados.LIQUIDADO.ToString() + "',"; sql += "'" + PAZYSALVO + "', "; sql += "'" + Usuario + "', "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DIAS_DESCONTAR_LPS) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(VALOR_DESCONTAR_BASES) + ", "; sql += "'" + OBSERVACIONES + "', "; sql += "'" + NO_LABORO + "'"; try { IDLPSEMPLEADO = Convert.ToInt32(conexion.ExecuteScalar(sql)); } catch (Exception e) { throw new Exception(e.Message); } }
public void ObtenerAnticipos(Decimal ID_EMPLEADO, Conexion conexion) { DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; sql = "usp_lps_anticipos " + ID_EMPLEADO.ToString() + ", "; sql += ID_PERIODO.ToString(); try { _dataSet = conexion.ExecuteReaderConTransaccion(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } }
private void Liquidar(Decimal ID_EMPLEADO, DateTime FCH_LQUIDA, Conexion conexion, Int32 DIAS_DESCONTAR_LPS, Decimal VALOR_DESCONTAR_BASES, String OBSERVACIONES, Boolean NO_LABORO) { DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); Cesantias = 0; InteresesCesantias = 0; Prima = 0; Vacaciones = 0; tools _tools = new tools(); String sql = null; sql = "usp_lps_liquidar " + ID_EMPLEADO.ToString() + ", " + ID_PERIODO.ToString() + ", '" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_LQUIDA).ToString() + "', "; sql = sql + DIAS_DESCONTAR_LPS.ToString() + ", " + VALOR_DESCONTAR_BASES.ToString() + ", '" + NO_LABORO + "'"; try { _dataSet = conexion.ExecuteReaderConTransaccion(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } if (_dataTable.Rows.Count > 0) { foreach (DataRow dataRow in _dataTable.Rows) { if (dataRow["Descripcion"].Equals("CESANTIAS")) { Cesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("INTERESES DE CESANTIAS")) { InteresesCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("PRIMA")) { Prima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("VACACIONES")) { Vacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("BASE CESANTIAS")) { BaseCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("BASE PRIMA")) { BasePrima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("BASE VACACIONES")) { BaseVacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("PROMEDIO CESANTIAS")) { PromedioCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("DIAS CESANTIAS")) { DiasCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("PROMEDIO PRIMA")) { PromedioPrima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("DIAS PRIMA")) { DiasPrima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("PROMEDIO VACACIONES")) { PromedioVacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } if (dataRow["Descripcion"].Equals("DIAS VACACIONES")) { DiasVacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0; } } } CalcularTotalLiquidacion(_dataTable); }