public int Actualizar(BE.BonoEmpleado beBonoEmpleado) { try { string sp = "SpTbBonoEmpleadoActualizar"; 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("@IDBONOEMPLEADO", beBonoEmpleado.IdBonoEmpleado)); cmd.Parameters.Add(new SqlParameter("@FECHA", beBonoEmpleado.Fecha)); cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beBonoEmpleado.CodigoEmpleado)); cmd.Parameters.Add(new SqlParameter("@IDBONO", beBonoEmpleado.Bono.IdBono)); cmd.Parameters.Add(new SqlParameter("@MOTIVO", beBonoEmpleado.Motivo)); cmd.Parameters.Add(new SqlParameter("@MONTO", beBonoEmpleado.Monto)); rowsAffected = cmd.ExecuteNonQuery(); } return(rowsAffected); } catch (Exception ex) { throw ex; } }
private BE.BonoEmpleado UiToBe(BE.UI.BonoEmpleado uiBonoEmpleado) { try { var beBonoEmpleado = new BE.BonoEmpleado(); beBonoEmpleado.IdBonoEmpleado = uiBonoEmpleado.ID; beBonoEmpleado.Fecha = uiBonoEmpleado.Fecha; beBonoEmpleado.CodigoEmpleado = uiBonoEmpleado.EmpleadoCodigo; beBonoEmpleado.Motivo = uiBonoEmpleado.Motivo; beBonoEmpleado.Monto = uiBonoEmpleado.Monto; var beBono = new BE.Bono(); beBono.IdBono = uiBonoEmpleado.BonoID; beBono.Nombre = uiBonoEmpleado.BonoNombre; beBono.Calculado = uiBonoEmpleado.BonoTipo.Equals("Calculado"); //Manual o Calculado beBonoEmpleado.Bono = beBono; return(beBonoEmpleado); } catch (Exception ex) { throw ex; } }
private BE.UI.BonoEmpleado BeToUi(BE.BonoEmpleado beBonoEmpleado) { try { var uiBonoEmpleado = new BE.UI.BonoEmpleado(); uiBonoEmpleado.ID = beBonoEmpleado.IdBonoEmpleado; uiBonoEmpleado.Fecha = beBonoEmpleado.Fecha; uiBonoEmpleado.EmpleadoCodigo = beBonoEmpleado.CodigoEmpleado; uiBonoEmpleado.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beBonoEmpleado.CodigoEmpleado); uiBonoEmpleado.BonoID = beBonoEmpleado.Bono.IdBono; uiBonoEmpleado.BonoTipo = beBonoEmpleado.Bono.Calculado == true ? "Calculado" : "Manual"; //Manual o Calculado uiBonoEmpleado.BonoNombre = beBonoEmpleado.Bono.Nombre; uiBonoEmpleado.Motivo = beBonoEmpleado.Motivo; uiBonoEmpleado.Monto = beBonoEmpleado.Monto; return(uiBonoEmpleado); } catch (Exception ex) { throw ex; } }
public List <BE.BonoEmpleado> Listar(int anho, int mes, string codigoEmpleado) { var lstBeObservaciones = new List <BE.BonoEmpleado>(); try { string sp = "SpTbBonoEmpleadoListar"; 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)); if (codigoEmpleado.Trim().Length == 0) { cmd.Parameters.Add(new SqlParameter("@CODIGO", DBNull.Value)); } else { cmd.Parameters.Add(new SqlParameter("@CODIGO", codigoEmpleado)); } SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var beBonoEmpleado = new BE.BonoEmpleado(); beBonoEmpleado.IdBonoEmpleado = reader["IdBonoEmpleado"] == DBNull.Value ? 0 : int.Parse(reader["IdBonoEmpleado"].ToString()); beBonoEmpleado.Fecha = reader["Fecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["Fecha"].ToString()); beBonoEmpleado.CodigoEmpleado = reader["CodigoEmpleado"] == DBNull.Value ? "" : reader["CodigoEmpleado"].ToString(); beBonoEmpleado.Motivo = reader["Motivo"] == DBNull.Value ? "" : reader["Motivo"].ToString(); beBonoEmpleado.Monto = reader["Monto"] == DBNull.Value ? 0.0 : double.Parse(reader["Monto"].ToString()); if (reader["idBono"] != DBNull.Value) { int idBono = int.Parse(reader["idBono"].ToString()); var beBono = new DA.Bono().Obtener(idBono); if (beBono != null) { beBonoEmpleado.Bono = beBono; } beBono = null; } lstBeObservaciones.Add(beBonoEmpleado); } } return(lstBeObservaciones); } catch (Exception ex) { throw ex; } }