private void btnGuardar_Click(object sender, EventArgs e) { try { if (Util.ConfirmationMessage("¿Desea guardar los cambios realizados?") == false) { return; } //Util.ConfirmationMessage("Cant. Creados : " + this.lstCreados.Count); //Util.ConfirmationMessage("Cant. Modificados : " + this.lstModificados.Count); //Util.ConfirmationMessage("Cant. Eliminados : " + this.lstEliminados.Count); bool rpta = false; var lnCargo = new LN.Cargo(); for (int i = 0; i < this.lstCreados.Count; i++) { var uiCargoCreada = this.lstCreados[i]; rpta = lnCargo.Insertar(ref uiCargoCreada); } this.lstCreados.Clear(); for (int i = 0; i < this.lstModificados.Count; i++) { var uiCargoModificado = this.lstModificados[i]; rpta = lnCargo.Actualizar(uiCargoModificado); } this.lstModificados.Clear(); for (int i = 0; i < this.lstEliminados.Count; i++) { int idCargo = this.lstEliminados[i].Id; rpta = lnCargo.Eliminar(idCargo); } this.lstEliminados.Clear(); this.CargarListadoCargos(); Util.InformationMessage("Se guardaron todos los cambios realizados"); } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
private void CargarCargos(bool Seleccione = true) { var lstCargos = new LN.Cargo().ListarCombo(); if (Seleccione == true) { lstCargos.Insert(0, new BE.UI.Cargo() { Id = 0, Nombre = "Seleccione", Descripcion = "" }); } this.cboCargo.DataSource = lstCargos; this.cboCargo.DisplayMember = "Nombre"; this.cboCargo.ValueMember = "Id"; }
private void CargarCargos(bool Seleccione = false) { var lstUiCargos = new LN.Cargo().ListarCombo(); lstUiCargos = lstUiCargos.OrderBy(o => o.Nombre).Distinct().ToList(); if (Seleccione == true) { lstUiCargos.Insert(0, new BE.UI.Cargo() { Id = 0, Nombre = "Seleccione", Descripcion = "" }); } this.CboCargo.DataSource = lstUiCargos; this.CboCargo.DisplayMember = "Nombre"; this.CboCargo.ValueMember = "Id"; }
private BE.UI.Horario CSVtoUI(string line, char separator = ',') { try { BE.UI.Horario uiHorario = null; #region Obtener datos de la fila var values = line.Split(separator); string nomCargo = values[0].ToString(); string codEmpleado = values[1].ToString(); DateTime fechaHorario = DateTime.ParseExact(values[2].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture); byte numDia = (byte)fechaHorario.DayOfWeek; DateTime fechaHoraInicio = DateTime.ParseExact(values[3].ToString(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); DateTime fechaHoraFin = DateTime.ParseExact(values[4].ToString(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); byte horas = (byte)(fechaHoraFin - fechaHoraInicio).TotalHours; byte turno = byte.Parse(values[5].ToString()); #endregion var lstUiCargos = new LN.Cargo().ListarCombo(); var lstTrabajadores = this.ListadoTrabajadores(); #region Cargar registro uiHorario = new BE.UI.Horario(); uiHorario.IdHorario = 0; uiHorario.SalaId = this.idSala; uiHorario.Anho = fechaHorario.Year; uiHorario.Semana = (byte)Util.GetWeekNumber(fechaHorario); uiHorario.FechaHoraInicio = fechaHoraInicio; uiHorario.FechaHoraFinal = fechaHoraFin; var uiCargo = lstUiCargos.FirstOrDefault(x => x.Nombre.Equals(nomCargo)); if (uiCargo != null) { uiHorario.CargoId = uiCargo.Id; uiHorario.CargoNombre = uiCargo.Nombre; } uiHorario.Fecha = fechaHorario; uiHorario.EmpleadoCodigo = codEmpleado; var beTrabajador = lstTrabajadores.FirstOrDefault(x => x.Codigo.Equals(codEmpleado)); if (beTrabajador != null) { uiHorario.EmpleadoNombreCompleto = beTrabajador.Nombre; } uiHorario.DiaNumero = numDia; uiHorario.DiaNombre = Util.GetNameOfDay(numDia); uiHorario.Turno = turno; uiHorario.Horas = horas; #endregion return(uiHorario); } catch (Exception ex) { throw ex; } }
private void CargarFiltros(string codigo = "") { var lstFiltro = new List <BE.Record>(); switch (codigo) { case "1": //Documento lstFiltro = new LN.Record().ListarTipoDocumento(); break; case "2": //Sala var lstBeSalas = new LN.Sala().ListaSimple(); foreach (BE.Sala beSala in lstBeSalas) { lstFiltro.Add(new BE.Record() { Codigo = beSala.IdSala.ToString(), Nombre = beSala.Nombre }); } break; case "3": //Sexo lstFiltro = new LN.Record().ListarSexos(); break; case "4": //Activo lstFiltro.Add(new BE.Record() { Codigo = "Si", Nombre = "Si" }); lstFiltro.Add(new BE.Record() { Codigo = "No", Nombre = "No" }); break; case "5": //Cargo var lstUiCargos = new LN.Cargo().Listar(); foreach (BE.UI.Cargo uiCargo in lstUiCargos) { lstFiltro.Add(new BE.Record() { Codigo = uiCargo.Id.ToString(), Nombre = uiCargo.Nombre }); } break; default: //Todos break; } lstFiltro.Insert(0, new BE.Record() { Codigo = "", Nombre = "Todos" }); this.cboFiltro.DataSource = lstFiltro; this.cboFiltro.DisplayMember = "Nombre"; this.cboFiltro.ValueMember = "Codigo"; }