Exemple #1
0
        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"]);
                }
            }
        }
Exemple #2
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);
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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));
        }
Exemple #7
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
            {
            }
        }
Exemple #8
0
        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";
            }
        }