private void ObtenerEmpleado(Conexion Datos) { DataRow dataRow = null; string sql = null; sql = "usp_lps_nom_empleados_obtenerPorIdEmpleado " + IdEmpleado.ToString(); dataRow = Datos.ExecuteReaderConTransaccion(sql).Tables[0].DefaultView.Table.Rows[0]; if (dataRow != null) { if (!DBNull.Value.Equals(dataRow["ID_EMPRESA"])) { IdEmpresa = Convert.ToDecimal(dataRow["ID_EMPRESA"]); } if (!DBNull.Value.Equals(dataRow["ID_CIUDAD"])) { IdCiudad = dataRow["ID_CIUDAD"].ToString(); } if (!DBNull.Value.Equals(dataRow["ID_CENTRO_C"])) { IdCentroCosto = Convert.ToDecimal(dataRow["ID_CENTRO_C"]); } if (!DBNull.Value.Equals(dataRow["ID_SUB_C"])) { IdSubCentroCosto = Convert.ToDecimal(dataRow["ID_SUB_C"]); } } }
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 ObtenerDiasPendientesPagar(Conexion Datos) { tools Tools = new tools(); string sql = null; sql = "usp_lps_nom_periodo_obtenerDiasPendientesPagar "; sql += IdEmpleado.ToString() + ","; sql += "'" + Tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; DiasPendientesPagar = Convert.ToInt32(Datos.ExecuteScalar(sql)); }
private void Retirar(Conexion Datos) { tools Tools = new tools(); string sql = null; sql = "usp_lps_retirar_empleado "; sql += IdEmpleado.ToString(); sql += " , '" + Tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; sql += " , '" + Usuario.ToString() + "'"; Datos.ExecuteNonQuery(sql); }
private void Liquidar(Conexion Datos) { string sql = null; sql = "usp_liquidacion_nomina "; sql += IdEmpresa.ToString() + ", "; sql += "1, "; sql += "'" + Usuario + "', "; sql += "'" + IdPeriodo.ToString() + "', "; sql += "'L', "; sql += "'N', "; sql += "'N', "; sql += IdEmpleado.ToString() + ", "; sql += DiasPendientesPagar.ToString() + ""; Datos.ExecuteNonQuery(sql); }
private void Adicionar(Conexion Datos) { tools Tools = new tools(); string sql = null; sql = "usp_lps_adicionar "; sql += IdEmpleado.ToString(); sql += ", '" + TipoLps + "'"; sql += ", " + IdPeriodo.ToString(); sql += ", '" + Tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; sql += ", " + DiasVinculacion.ToString(); sql += ", " + PeriodoContableCesantias.ToString(); sql += ", " + PeriodoContablePrima.ToString(); sql += ", " + PeriodoContablePrima.ToString(); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(AcumuladoCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(AcumuladoPrima); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(AcumuladoVacaciones); sql += ", " + DiasLiquidacionCesantias.ToString(); sql += ", " + DiasLiquidacionPrima.ToString(); sql += ", " + DiasLiquidacionVacaciones.ToString(); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(BasePrima); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseVacaciones); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionInteresesCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionPrima); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionVacaciones); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalLiquidacion); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDevengadoMemo); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDeducidoMemo); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(NetoLiquidacion); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalAnticipos); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalCreditos); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalPagar); sql += ", '" + Usuario + "'"; sql += ", '" + Estado + "'"; sql += ", " + NoLaboro; IdLpsEmpleado = Convert.ToInt32(Datos.ExecuteScalar(sql)); }
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 { } }
private void FrmEdEmpleado_Load(object sender, EventArgs e) { // TODO: esta línea de código carga datos en la tabla 'sistemaComprasDataSet.Departamento' Puede moverla o quitarla según sea necesario. this.departamentoTableAdapter.Fill(this.sistemaComprasDataSet.Departamento); if (!Modo.Equals("C")) { txtIdEmpleado.Text = IdEmpleado.ToString(); txtCedulaEmpleado.Text = Cedula; txtNombreEmpleado.Text = Nombre; cbxDepartamento.SelectedIndex = Departamento; cbEstado.Checked = Estado; //if (cbEstado.Checked == true) //{ // Estado = true; //} //else //{ // Estado = false; //} this.Text += " : Editando"; } }