private void EnlazarGrillasByObra()
        {
            Obra obra = cboObra.SelectedItem as Obra;

            dgvZonas.DataSource     = servicio.ListZonaByObra(obra.IdObra);
            dgvFunciones.DataSource = servicio.ListarFuncionByObraGrilla(obra.IdObra);
        }
示例#2
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     obra = cboObra.SelectedItem as Obra;
     if (obra.IdObra > 0)
     {
         using (IServiceTeatro servicio = Contenedor.current.Resolve <IServiceTeatro>())
         {
             dgvTarifa.DataSource = servicio.ListZonaByObra(obra.IdObra);
         }
     }
     else
     {
         MessageBox.Show("Seleccione una obra", "Aviso");
     }
 }
示例#3
0
        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;
                }
            }
        }