Exemple #1
0
 /// <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";
 }