private BE.ObservacionEmpleado UiToBe(BE.UI.ObservacionEmpleado uiObservacionEmpleado) { try { var beObservacionEmpleado = new BE.ObservacionEmpleado(); beObservacionEmpleado.IdObservacionEmpleado = uiObservacionEmpleado.ID; beObservacionEmpleado.Fecha = uiObservacionEmpleado.Fecha; beObservacionEmpleado.CodigoEmpleado = uiObservacionEmpleado.EmpleadoCodigo; beObservacionEmpleado.Descripcion = uiObservacionEmpleado.ObservacionDescripcion; var beSala = new BE.Sala(); beSala.IdSala = uiObservacionEmpleado.SalaID; beSala.Nombre = uiObservacionEmpleado.SalaNombre; beObservacionEmpleado.Sala = beSala; var beObservacion = new BE.Observacion(); beObservacion.IdObservacion = uiObservacionEmpleado.ObservacionID; beObservacion.Nombre = uiObservacionEmpleado.ObservacionNombre; beObservacionEmpleado.Observacion = beObservacion; return(beObservacionEmpleado); } catch (Exception ex) { throw ex; } }
public int Actualizar(BE.ObservacionEmpleado beObservacionEmpleado) { try { string sp = "SpTbObservacionEmpleadoActualizar"; 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("@IDOBSERVACIONEMPLEADO", beObservacionEmpleado.IdObservacionEmpleado)); cmd.Parameters.Add(new SqlParameter("@FECHA", beObservacionEmpleado.Fecha)); cmd.Parameters.Add(new SqlParameter("@IDSALA", beObservacionEmpleado.Sala.IdSala)); cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beObservacionEmpleado.CodigoEmpleado)); cmd.Parameters.Add(new SqlParameter("@IDOBSERVACION", beObservacionEmpleado.Observacion.IdObservacion)); cmd.Parameters.Add(new SqlParameter("@DESCRIPCION", beObservacionEmpleado.Descripcion)); rowsAffected = cmd.ExecuteNonQuery(); cnn.Close(); } return(rowsAffected); } catch (Exception ex) { throw ex; } }
private BE.UI.ObservacionEmpleado BeToUI(BE.ObservacionEmpleado beObservacionEmpleado) { try { var uiObservacionEmpleado = new BE.UI.ObservacionEmpleado(); uiObservacionEmpleado.ID = beObservacionEmpleado.IdObservacionEmpleado; uiObservacionEmpleado.Fecha = beObservacionEmpleado.Fecha; uiObservacionEmpleado.SalaID = beObservacionEmpleado.Sala.IdSala; uiObservacionEmpleado.SalaNombre = beObservacionEmpleado.Sala.Nombre; uiObservacionEmpleado.EmpleadoCodigo = beObservacionEmpleado.CodigoEmpleado; uiObservacionEmpleado.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beObservacionEmpleado.CodigoEmpleado); uiObservacionEmpleado.ObservacionID = beObservacionEmpleado.Observacion.IdObservacion; uiObservacionEmpleado.ObservacionNombre = beObservacionEmpleado.Observacion.Nombre; uiObservacionEmpleado.ObservacionDescripcion = beObservacionEmpleado.Descripcion; return(uiObservacionEmpleado); } catch (Exception ex) { throw ex; } }
public List <BE.ObservacionEmpleado> Listar(int anho, int mes) { var lstBeObservaciones = new List <BE.ObservacionEmpleado>(); try { string sp = "SpTbObservacionEmpleadoListar"; 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 beObservacionEmpleado = new BE.ObservacionEmpleado(); beObservacionEmpleado.IdObservacionEmpleado = reader["IdObservacionEmpleado"] == DBNull.Value ? 0 : int.Parse(reader["IdObservacionEmpleado"].ToString()); beObservacionEmpleado.Fecha = reader["Fecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["Fecha"].ToString()); beObservacionEmpleado.CodigoEmpleado = reader["CodigoEmpleado"] == DBNull.Value ? "" : reader["CodigoEmpleado"].ToString(); beObservacionEmpleado.Descripcion = reader["Descripcion"] == DBNull.Value ? "" : reader["Descripcion"].ToString(); if (reader["IdSala"] != DBNull.Value) { var beSala = new BE.Sala(); beSala.IdSala = int.Parse(reader["IdSala"].ToString()); if (new DA.Sala().Obtener(ref beSala) == true) { beObservacionEmpleado.Sala = beSala; } beSala = null; } if (reader["IdObservacion"] != DBNull.Value) { int idUsuario = 0; int idObservacion = int.Parse(reader["IdObservacion"].ToString()); var beObservacion = new DA.Observacion(idUsuario).Obtener(idObservacion); if (beObservacion != null) { beObservacionEmpleado.Observacion = beObservacion; } beObservacion = null; } lstBeObservaciones.Add(beObservacionEmpleado); } cnn.Close(); } return(lstBeObservaciones); } catch (Exception ex) { throw ex; } }