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; } }
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; } }
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; } }
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; } }