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.Sala beSala) { try { string sp = "SpTbSalaActualizar"; 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("@IDSALA", beSala.IdSala)); cmd.Parameters.Add(new SqlParameter("@NOMBRE", beSala.Nombre)); cmd.Parameters.Add(new SqlParameter("@DESCRIPCION", beSala.Descripcion)); cmd.Parameters.Add(new SqlParameter("@CODUBIGEO", beSala.Ubigeo.Codigo)); cmd.Parameters.Add(new SqlParameter("@ZONA", beSala.Zona)); cmd.Parameters.Add(new SqlParameter("@DIRECCION", beSala.Direccion)); cmd.Parameters.Add(new SqlParameter("@REFERENCIA", beSala.Referencia)); cmd.Parameters.Add(new SqlParameter("@ACTIVO", beSala.Activo)); rowsAffected = cmd.ExecuteNonQuery(); } return(rowsAffected); } catch (Exception ex) { throw ex; } }
private void Limpiar() { try { //Limpiar objeto this.beSala = new BE.Sala(); //Limpiar controles de edicion this.txtNombre.Clear(); this.txtDescripcion.Clear(); this.txtZona.Clear(); this.txtDireccion.Clear(); this.txtReferencia.Clear(); this.CargarDepartamentos(); this.cboProvincia.Enabled = true; this.CargarProvincias(0); this.cboProvincia.Enabled = false; this.CargarDistritos(0, 0); this.cboDistrito.Enabled = false; } catch (Exception ex) { throw ex; } }
public void Cargar(ref BE.Sala beSala, ref DataRow dr) { try { beSala.IdSala = dr["IdSala"] == DBNull.Value ? 0 : int.Parse(dr["IdSala"].ToString()); beSala.Nombre = dr["Nombre"] == DBNull.Value ? "" : dr["Nombre"].ToString(); beSala.Descripcion = dr["Descripcion"] == DBNull.Value ? "" : dr["Descripcion"].ToString(); beSala.Zona = dr["Zona"] == DBNull.Value ? "" : dr["Zona"].ToString(); beSala.Direccion = dr["Direccion"] == DBNull.Value ? "" : dr["Direccion"].ToString(); beSala.Referencia = dr["Referencia"] == DBNull.Value ? "" : dr["Referencia"].ToString(); beSala.Activo = dr["Activo"] == DBNull.Value ? false : bool.Parse(dr["Activo"].ToString()); if (dr["CodUbigeo"] != DBNull.Value) { beSala.Ubigeo = new BE.Ubigeo() { Codigo = dr["CodUbigeo"].ToString() }; } } catch (Exception ex) { throw ex; } }
public BE.Sala Obtener(int idSala) { try { var beSala = new BE.Sala() { IdSala = idSala }; bool exists = new DA.Sala().Obtener(ref beSala); if (exists == true) { var beUbigeo = new BE.Ubigeo() { Codigo = beSala.Ubigeo.Codigo }; exists = new DA.Ubigeo().Obtener(ref beUbigeo); if (exists == true) { beSala.Ubigeo = beUbigeo; } } else { beSala = null; } return(beSala); } catch (Exception ex) { throw ex; } }
public List <BE.Sala> Listar() { var lstBeSalas = new List <BE.Sala>(); try { string sp = "SpTbSalaListar"; using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal)) { cnn.Open(); SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var beSala = new BE.Sala(); beSala.IdSala = int.Parse(reader["IdSala"].ToString()); beSala.Nombre = reader["Nombre"].ToString(); beSala.Descripcion = reader["Descripcion"].ToString(); beSala.Zona = reader["Zona"].ToString(); beSala.Direccion = reader["Direccion"].ToString(); beSala.Referencia = reader["Referencia"].ToString(); beSala.Activo = bool.Parse(reader["Activo"].ToString()); if (reader["CodUbigeo"] != DBNull.Value) { var beUbigeo = new BE.Ubigeo(); beUbigeo.Codigo = reader["CodUbigeo"].ToString(); if (new DA.Ubigeo().Obtener(ref beUbigeo)) { beSala.Ubigeo = beUbigeo; } } lstBeSalas.Add(beSala); } } return(lstBeSalas); } catch (Exception ex) { throw ex; } }
public bool Actualizar(BE.Sala oBeTbSala) { try { var daSala = new DA.Sala(); int rowsAffected = daSala.Actualizar(oBeTbSala); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
public bool Insertar(ref BE.Sala oBeTbSala) { try { var daSala = new DA.Sala(); int rowsAffected = daSala.Insertar(ref oBeTbSala); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
public void Cargar(BE.UI.Sala uiSala = null) { try { if (uiSala != null) { if (uiSala.ID == 0) { return; } this.beSala = new LN.Sala().Obtener(uiSala.ID); if (this.beSala == null) { return; } this.txtNombre.Text = this.beSala.Nombre; this.txtDescripcion.Text = this.beSala.Descripcion; this.txtZona.Text = this.beSala.Zona; this.txtDireccion.Text = this.beSala.Direccion; this.txtReferencia.Text = this.beSala.Referencia; if (this.beSala.Ubigeo != null) { this.CargarDepartamentos(); this.cboDepartamento.SelectedValue = this.beSala.Ubigeo.Departamento.ToString(); this.cboDepartamento.Enabled = true; this.CargarProvincias(this.beSala.Ubigeo.Departamento); this.cboProvincia.SelectedValue = this.beSala.Ubigeo.Provincia.ToString(); this.cboProvincia.Enabled = true; this.CargarDistritos(this.beSala.Ubigeo.Departamento, this.beSala.Ubigeo.Provincia); this.cboDistrito.SelectedValue = this.beSala.Ubigeo.Distrito.ToString(); this.cboDistrito.Enabled = true; } this.chkActivo.Checked = this.beSala.Activo; } } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
public void CargarListaComprometidos() { try { int anho = int.Parse(this.cboAnho.SelectedValue.ToString()); int mes = int.Parse(this.cboMes.SelectedValue.ToString()); BE.Sala beSala = (BE.Sala) this.cboSalas.SelectedItem; this.lstUiComprometidos = new LN.Comprometido().Listar(anho, mes, beSala.IdSala); if (this.lstUiComprometidos.Count == 0) { var lstColaborados = new LN.Horario().ListarColaborados(anho, mes, beSala.IdSala); foreach (BE.Record beColaborador in lstColaborados) { var uiComprometido = new BE.UI.Comprometido(); uiComprometido.SalaId = beSala.IdSala; uiComprometido.SalaNombre = beSala.Nombre; uiComprometido.Anho = anho; uiComprometido.Mes = mes; uiComprometido.EmpleadoCodigo = beColaborador.Codigo; uiComprometido.EmpleadoNombreCompleto = beColaborador.Nombre; this.lstUiComprometidos.Add(uiComprometido); } } var source = new BindingSource(); source.DataSource = this.lstUiComprometidos; this.dgvComprometidos.DataSource = source; this.txtNroRegistros.Text = this.lstUiComprometidos.Count.ToString(); } catch (Exception ex) { throw ex; } }
public bool Obtener(ref BE.Sala beSala) { bool rpta = false; try { string sp = "SpTbSalaObtener"; using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal)) { cnn.Open(); SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@IDSALA", beSala.IdSala)); DataTable dt = new DataTable(); dad.Fill(dt); if ((dt.Rows.Count == 1)) { DataRow dr = dt.Rows[0]; Cargar(ref beSala, ref dr); rpta = true; } } return(rpta); } 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; } }
public ClsBeTbPlantillaHorario() { Sala = new Sala(); Cargo = new Cargo(); }
public List <BE.UI.Inasistencia> Listar(int anho, int mes, int idSala = 0) { try { var lstUiInasistencias = new List <BE.UI.Inasistencia>(); DataTable dtInasistencias = new DA.Inasistencia().Listar(anho, mes, idSala); foreach (DataRow drInasistencia in dtInasistencias.Rows) { var uiInasistencia = new BE.UI.Inasistencia(); uiInasistencia.Id = int.Parse(drInasistencia["IdInasistencia"].ToString()); uiInasistencia.Anho = int.Parse(drInasistencia["Anho"].ToString()); uiInasistencia.MesId = byte.Parse(drInasistencia["Mes"].ToString()); uiInasistencia.MesNombre = this.ObtenerMes(uiInasistencia.MesId); uiInasistencia.Semana = byte.Parse(drInasistencia["Semana"].ToString()); uiInasistencia.SalaId = int.Parse(drInasistencia["IdSala"].ToString()); if (uiInasistencia.SalaId > 0) { var beSala = new BE.Sala() { IdSala = uiInasistencia.SalaId }; bool exists = new DA.Sala().Obtener(ref beSala); uiInasistencia.SalaNombre = (exists == true ? beSala.Nombre : ""); } uiInasistencia.CargoId = int.Parse(drInasistencia["IdCargo"].ToString()); if (uiInasistencia.CargoId > 0) { int idCargo = uiInasistencia.CargoId; string nombreCargo = ""; var beCargo = new DA.Cargo().Obtener(idCargo); if (beCargo != null) { nombreCargo = beCargo.Nombre; } beCargo = null; uiInasistencia.CargoNombre = nombreCargo; } uiInasistencia.EmpleadoCodigo = drInasistencia["Codigo"].ToString(); if (uiInasistencia.EmpleadoCodigo.Length > 0) { string nombreEmpleado = new DA.Trabajador().ObtenerNombreCompleto(uiInasistencia.EmpleadoCodigo); uiInasistencia.EmpleadoNombreCompleto = nombreEmpleado.Length == 0 ? "NO DEFINIDO" : nombreEmpleado; } uiInasistencia.Fecha = DateTime.Parse(drInasistencia["Fecha"].ToString()); uiInasistencia.DiaNumero = byte.Parse(drInasistencia["Dia"].ToString()); uiInasistencia.DiaNombre = this.ObtenerDia(uiInasistencia.DiaNumero); DateTime fechaInicio = DateTime.Parse(drInasistencia["FechaInicio"].ToString()); DateTime fechaFinal = DateTime.Parse(drInasistencia["FechaFinal"].ToString()); TimeSpan horaInicio = TimeSpan.Parse(drInasistencia["HoraInicio"].ToString()); TimeSpan horaFinal = TimeSpan.Parse(drInasistencia["HoraFinal"].ToString()); uiInasistencia.FechaHoraInicio = fechaInicio.Add(horaInicio); uiInasistencia.FechaHoraFinal = fechaFinal.Add(horaFinal); uiInasistencia.Horas = byte.Parse(drInasistencia["Horas"].ToString()); uiInasistencia.TipoCodigo = drInasistencia["Tipo"].ToString(); if (uiInasistencia.TipoCodigo.Length > 0) { var tipo = new LN.Record().ObtenerTipoInasistencia(uiInasistencia.TipoCodigo); uiInasistencia.TipoNombre = tipo == null ? "No Definido" : tipo.Nombre; } uiInasistencia.Asunto = drInasistencia["Asunto"].ToString(); uiInasistencia.Detalle = drInasistencia["Detalle"].ToString(); uiInasistencia.Certificado = drInasistencia["CITT"].ToString(); lstUiInasistencias.Add(uiInasistencia); } return(lstUiInasistencias); } catch (Exception ex) { throw ex; } }