public bool Actualizar(BE.UI.Inasistencia uiInasistencia, int idUsuario) { try { var beInasistencia = this.InasistenciaUItoBE(uiInasistencia); beInasistencia.IdUsuarioModificador = idUsuario; beInasistencia.FechaModificacion = DateTime.Now; return(new DA.Inasistencia().Actualizar(beInasistencia)); } catch (Exception ex) { throw ex; } }
public bool Insertar(ref BE.UI.Inasistencia uiInasistencia, int idUsuario) { try { var beInasistencia = this.InasistenciaUItoBE(uiInasistencia); beInasistencia.IdUsuarioCreador = idUsuario; beInasistencia.FechaCreacion = DateTime.Now; return(new DA.Inasistencia().Insertar(ref beInasistencia)); } catch (Exception ex) { throw ex; } }
private BE.Inasistencia InasistenciaUItoBE(BE.UI.Inasistencia uiInasistencia) { var beInasistencia = new BE.Inasistencia(); beInasistencia.IdInasistencia = uiInasistencia.Id; beInasistencia.Codigo = uiInasistencia.EmpleadoCodigo; beInasistencia.Fecha = uiInasistencia.Fecha; beInasistencia.FechaHoraEntrada = uiInasistencia.FechaHoraInicio; beInasistencia.FechaHoraSalida = uiInasistencia.FechaHoraFinal; beInasistencia.Tipo = uiInasistencia.TipoCodigo; beInasistencia.Asunto = uiInasistencia.Asunto; beInasistencia.Detalle = uiInasistencia.Detalle; beInasistencia.Certificado = uiInasistencia.Certificado; return(beInasistencia); }
public void Cargar(BE.UI.Inasistencia beInasistencia) { try { if (beInasistencia != null) { this.beInasistencia = beInasistencia; this.dtpFecha.Value = this.beInasistencia.Fecha; this.cboEmpleado.SelectedValue = this.beInasistencia.EmpleadoCodigo; this.cboTipos.SelectedValue = this.beInasistencia.TipoCodigo; this.txtAsunto.Text = this.beInasistencia.Asunto; this.txtDetalle.Text = this.beInasistencia.Detalle; this.txtCertificado.Text = this.beInasistencia.Certificado; } } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
private void Limpiar() { try { //Limpiar objeto this.beInasistencia = new BE.UI.Inasistencia(); //Limpiar controles de edicion this.dtpFecha.Value = DateTime.Now; this.txtAsunto.Clear(); this.txtDetalle.Clear(); this.txtCertificado.Clear(); this.CargarEmpleados(); this.CargarTipos(); } catch (Exception ex) { throw ex; } }
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; } }