/// <summary> /// fill data por tipopromocion /// </summary> private void LoadCombos() { try { using (IServiceTeatro servicio = Contenedor.current.Resolve <IServiceTeatro>()) { cboTipoPromocion.DataSource = servicio.GetListaTipoPromocion(); cboTipoPromocion.DisplayMember = "Descripcion"; EnlazarDetallePromocion(); } } catch (Exception ex) { MessageBox.Show("Ocurrió un error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadData() { dgvZonas.AutoGenerateColumns = false; dgvFunciones.AutoGenerateColumns = false; txtObra.Text = promocion.PromocionZonas[0].Zona.Obra.Nombre; txtDescripcion.Text = promocion.Descripcion; listTipoPromocion = servicio.GetListaTipoPromocion(); cboTipoPromocion.DataSource = listTipoPromocion; cboTipoPromocion.DisplayMember = "Descripcion"; cboTipoPromocion.SelectedItem = listTipoPromocion.Where(tx => tx.IdTipoPromocion == promocion.TipoPromocion.IdTipoPromocion).FirstOrDefault(); cboEstado.SelectedIndex = promocion.Estado == "Activo" ? 0 : 1; dtpFechaInicio.Value = promocion.FechaInicio; dtpFechaFin.Value = promocion.FechaFin; chkRequiereEmpresa.Checked = promocion.RequiereEmpresa; listZona = servicio.ListZonaByObra(promocion.PromocionZonas[0].Zona.Obra.IdObra); listFuncion = servicio.ListarFuncionByObraGrilla(promocion.PromocionZonas[0].Zona.Obra.IdObra); dgvFunciones.DataSource = listFuncion; dgvZonas.DataSource = listZona; foreach (DataGridViewRow row in dgvZonas.Rows) { Zona zona = row.DataBoundItem as Zona; PromocionZona prZona = promocion.PromocionZonas.Where(tx => tx.Zona.IdZona == zona.IdZona).FirstOrDefault(); if (prZona != null) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["Sel"]; chk.Value = true; row.Cells["Precio"].Value = prZona.Precio; } } foreach (DataGridViewRow row in dgvFunciones.Rows) { Funcion funcion = row.DataBoundItem as Funcion; PromocionFuncion prFuncion = promocion.PromocionFunciones.Where(tx => tx.Funcion.IdFuncion == funcion.IdFuncion).FirstOrDefault(); if (prFuncion != null) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["SelF"]; chk.Value = true; } } }
private void LoadComboTipoPromocion() { cboTipoPromocion.DataSource = servicio.GetListaTipoPromocion(); cboTipoPromocion.DisplayMember = "Descripcion"; }