コード例 #1
0
        private BE.UI.SueldoCandidato BeToUI(BE.SueldoCandidato beSueldoCandidato)
        {
            try
            {
                var uiSueldoCandidato = new BE.UI.SueldoCandidato();

                uiSueldoCandidato.ID                           = beSueldoCandidato.IdSueldoCandidato;
                uiSueldoCandidato.Fecha                        = beSueldoCandidato.Fecha;
                uiSueldoCandidato.CandidatoCodigo              = beSueldoCandidato.CodigoCandidato;
                uiSueldoCandidato.CandidatoNombreCompleto      = new LN.Trabajador().ObtenerNombreCompleto(beSueldoCandidato.CodigoCandidato);
                uiSueldoCandidato.Sueldo                       = beSueldoCandidato.Sueldo;
                uiSueldoCandidato.AsignacionFamiliar           = 0.0;
                uiSueldoCandidato.BonoNocturnoMinutos          = beSueldoCandidato.BonoNocturnoMinutos;
                uiSueldoCandidato.BonoNocturnoTotal            = beSueldoCandidato.BonoNocturnoTotal;
                uiSueldoCandidato.BonoHorasExtrasMinutos       = beSueldoCandidato.BonoHorasExtrasMinutos;
                uiSueldoCandidato.BonoHorasExtrasTotal         = beSueldoCandidato.BonoHorasExtrasTotal;
                uiSueldoCandidato.BonoFeriadoMinutos           = beSueldoCandidato.BonoFeriadoMinutos;
                uiSueldoCandidato.BonoFeriadoTotal             = beSueldoCandidato.BonoFeriadoTotal;
                uiSueldoCandidato.DescuentoTardanzaMinutos     = beSueldoCandidato.DescuentoTardanzaMinutos;
                uiSueldoCandidato.DescuentoTardanzaTotal       = beSueldoCandidato.DescuentoTardanzaTotal;
                uiSueldoCandidato.DescuentoInasistenciaMinutos = beSueldoCandidato.DescuentoInasistenciaMinutos;
                uiSueldoCandidato.DescuentoInasistenciaTotal   = beSueldoCandidato.DescuentoInasistenciaTotal;

                return(uiSueldoCandidato);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        private BE.SueldoCandidato UiToBe(BE.UI.SueldoCandidato uiSueldoCandidato)
        {
            try
            {
                var beSueldoCandidato = new BE.SueldoCandidato();

                beSueldoCandidato.IdSueldoCandidato            = uiSueldoCandidato.ID;
                beSueldoCandidato.Fecha                        = uiSueldoCandidato.Fecha;
                beSueldoCandidato.CodigoCandidato              = uiSueldoCandidato.CandidatoCodigo;
                beSueldoCandidato.Sueldo                       = uiSueldoCandidato.Sueldo;
                beSueldoCandidato.BonoNocturnoMinutos          = uiSueldoCandidato.BonoNocturnoMinutos;
                beSueldoCandidato.BonoNocturnoTotal            = uiSueldoCandidato.BonoNocturnoTotal;
                beSueldoCandidato.BonoHorasExtrasMinutos       = uiSueldoCandidato.BonoHorasExtrasMinutos;
                beSueldoCandidato.BonoHorasExtrasTotal         = uiSueldoCandidato.BonoHorasExtrasTotal;
                beSueldoCandidato.BonoFeriadoMinutos           = uiSueldoCandidato.BonoFeriadoMinutos;
                beSueldoCandidato.BonoFeriadoTotal             = uiSueldoCandidato.BonoFeriadoTotal;
                beSueldoCandidato.DescuentoTardanzaMinutos     = uiSueldoCandidato.DescuentoTardanzaMinutos;
                beSueldoCandidato.DescuentoTardanzaTotal       = uiSueldoCandidato.DescuentoTardanzaTotal;
                beSueldoCandidato.DescuentoInasistenciaMinutos = uiSueldoCandidato.DescuentoInasistenciaMinutos;
                beSueldoCandidato.DescuentoInasistenciaTotal   = uiSueldoCandidato.DescuentoInasistenciaTotal;

                return(beSueldoCandidato);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public List <BE.SueldoCandidato> Listar(int anho, int mes)
        {
            var lstBeObservaciones = new List <BE.SueldoCandidato>();

            try
            {
                string sp = "SpTbSueldoCandidatoListar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ANHO", anho));
                    cmd.Parameters.Add(new SqlParameter("@MES", mes));

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beSueldoCandidato = new BE.SueldoCandidato();

                        beSueldoCandidato.IdSueldoCandidato            = reader["IdSueldoCandidato"] == DBNull.Value ? 0 : int.Parse(reader["IdSueldoCandidato"].ToString());
                        beSueldoCandidato.Fecha                        = reader["Fecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["Fecha"].ToString());
                        beSueldoCandidato.CodigoCandidato              = reader["CodigoCandidato"] == DBNull.Value ? "" : reader["CodigoCandidato"].ToString();
                        beSueldoCandidato.Sueldo                       = reader["Sueldo"] == DBNull.Value ? 0.0 : double.Parse(reader["Sueldo"].ToString());
                        beSueldoCandidato.BonoNocturnoMinutos          = reader["BonoNocturnoMinutos"] == DBNull.Value ? 0 : int.Parse(reader["BonoNocturnoMinutos"].ToString());
                        beSueldoCandidato.BonoNocturnoTotal            = reader["BonoNocturnoTotal"] == DBNull.Value ? 0.0 : double.Parse(reader["BonoNocturnoTotal"].ToString());
                        beSueldoCandidato.BonoHorasExtrasMinutos       = reader["BonoHorasExtrasMinutos"] == DBNull.Value ? 0 : int.Parse(reader["BonoHorasExtrasMinutos"].ToString());
                        beSueldoCandidato.BonoHorasExtrasTotal         = reader["BonoHorasExtrasTotal"] == DBNull.Value ? 0.0 : double.Parse(reader["BonoHorasExtrasTotal"].ToString());
                        beSueldoCandidato.BonoFeriadoMinutos           = reader["BonoFeriadoMinutos"] == DBNull.Value ? 0 : int.Parse(reader["BonoFeriadoMinutos"].ToString());
                        beSueldoCandidato.BonoFeriadoTotal             = reader["BonoFeriadoTotal"] == DBNull.Value ? 0.0 : double.Parse(reader["BonoFeriadoTotal"].ToString());
                        beSueldoCandidato.DescuentoTardanzaMinutos     = reader["DescuentoTardanzaMinutos"] == DBNull.Value ? 0 : int.Parse(reader["DescuentoTardanzaMinutos"].ToString());
                        beSueldoCandidato.DescuentoTardanzaTotal       = reader["DescuentoTardanzaTotal"] == DBNull.Value ? 0.0 : double.Parse(reader["DescuentoTardanzaTotal"].ToString());
                        beSueldoCandidato.DescuentoInasistenciaMinutos = reader["DescuentoInasistenciaMinutos"] == DBNull.Value ? 0 : int.Parse(reader["DescuentoInasistenciaMinutos"].ToString());
                        beSueldoCandidato.DescuentoInasistenciaTotal   = reader["DescuentoInasistenciaTotal"] == DBNull.Value ? 0.0 : double.Parse(reader["DescuentoInasistenciaTotal"].ToString());

                        lstBeObservaciones.Add(beSueldoCandidato);
                    }
                }

                return(lstBeObservaciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public int Insertar(ref BE.SueldoCandidato beSueldoCandidato)
        {
            try
            {
                string sp           = "SpTbSueldoCandidatoInsertar";
                int    rowsAffected = 0;

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDSUELDOCANDIDATO", beSueldoCandidato.IdSueldoCandidato));
                    cmd.Parameters["@IDSUELDOCANDIDATO"].Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(new SqlParameter("@FECHA", beSueldoCandidato.Fecha));
                    cmd.Parameters.Add(new SqlParameter("@CODIGOCANDIDATO", beSueldoCandidato.CodigoCandidato));
                    cmd.Parameters.Add(new SqlParameter("@SUELDO", beSueldoCandidato.Sueldo));
                    cmd.Parameters.Add(new SqlParameter("@BONONOCTURNOMINUTOS", beSueldoCandidato.BonoNocturnoMinutos));
                    cmd.Parameters.Add(new SqlParameter("@BONONOCTURNOTOTAL", beSueldoCandidato.BonoNocturnoTotal));
                    cmd.Parameters.Add(new SqlParameter("@BONOHORASEXTRASMINUTOS", beSueldoCandidato.BonoHorasExtrasMinutos));
                    cmd.Parameters.Add(new SqlParameter("@BONOHORASEXTRASTOTAL", beSueldoCandidato.BonoHorasExtrasTotal));
                    cmd.Parameters.Add(new SqlParameter("@BONOFERIADOMINUTOS", beSueldoCandidato.BonoFeriadoMinutos));
                    cmd.Parameters.Add(new SqlParameter("@BONOFERIADOTOTAL", beSueldoCandidato.BonoFeriadoTotal));
                    cmd.Parameters.Add(new SqlParameter("@DESCUENTOTARDANZAMINUTOS", beSueldoCandidato.DescuentoTardanzaMinutos));
                    cmd.Parameters.Add(new SqlParameter("@DESCUENTOTARDANZATOTAL", beSueldoCandidato.DescuentoTardanzaTotal));
                    cmd.Parameters.Add(new SqlParameter("@DESCUENTOINASISTENCIAMINUTOS", beSueldoCandidato.DescuentoInasistenciaMinutos));
                    cmd.Parameters.Add(new SqlParameter("@DESCUENTOINASISTENCIATOTAL", beSueldoCandidato.DescuentoInasistenciaTotal));

                    rowsAffected = cmd.ExecuteNonQuery();
                    beSueldoCandidato.IdSueldoCandidato = int.Parse(cmd.Parameters["@IDSUELDOCANDIDATO"].Value.ToString());
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }