private void VisualizarDatosDeEtapaSeleccionada() { _tabABM.Visible = true; if (_dgvEstadosDeProyecto.SelectedCells.Count > 0) { if (_dgvEstadosDeProyecto.CurrentCell.Value is DBNull) { _tabABM.Visible = false; _proyectoActual = null; string descDefDominio = _dgvEstadosDeProyecto.Columns[_dgvEstadosDeProyecto.CurrentCell.ColumnIndex].HeaderText; DefDominioMgr mgr = new DefDominioMgr(); _etapaProyectoACrear = mgr.GetEtapaPorDescDefDominio(descDefDominio); _tsbInsertarProyecto.Enabled = true; _tsbEliminarProyecto.Enabled = false; _tieneEtapa = false; } else { _tieneEtapa = true; _tsbInsertarProyecto.Enabled = false; _tsbEliminarProyecto.Enabled = true; string descDefDominio = _dgvEstadosDeProyecto.Columns[_dgvEstadosDeProyecto.CurrentCell.ColumnIndex].HeaderText; long idProyecto = GetIdProyectoPorDescDefDominio(descDefDominio); _proyectoActual = OraDalProyectoMgr.Instancia.GetPorId <Proyecto>(idProyecto, Proyecto.C_PK_PROYECTO); DefDominioMgr mgr = new DefDominioMgr(); _etapaProyectoACrear = mgr.GetEtapaPorDescDefDominio(descDefDominio); } CargarProyectoActual(); } }
private void OnTipoProyectoSeleccionado(DefDominio tipoProy, DefDominio tipoProyPadre) { if (TipoProyectoSeleccionado != null) { TipoProyectoSeleccionado(this, new TipoProySelecEventArgs(tipoProy, tipoProyPadre)); } }
private void CargarEstadosDelProyecto() { _tablaEstadosProyecto.Rows.Clear(); DefDominioMgr mgr = new DefDominioMgr(); _listaEtapasProyecto = mgr.GetListaEstapasProyectoPorPkProyMaestro(_proyectoMaestro.PkProyectoMaestro); _tabABM.Visible = true; if (_listaEtapasProyecto.Count == 0) { _tabABM.Visible = false; DataRow row = _tablaEstadosProyecto.NewRow(); _tablaEstadosProyecto.Rows.Add(row); _dgvEstadosDeProyecto.DataSource = _tablaEstadosProyecto; } else { DataRow row = _tablaEstadosProyecto.NewRow(); foreach (KeyValuePair <DefDominio, long> kv in _listaEtapasProyecto) { DefDominio etapa = kv.Key; foreach (DataColumn colum in _tablaEstadosProyecto.Columns) { if (etapa.Aux1_dom == colum.ColumnName) { row[colum.ColumnName] = global::Proyectos.Properties.Resources.informe4;//Bitmap.FromFile("InformeListoA.png"); } } } _tablaEstadosProyecto.Rows.Add(row); _dgvEstadosDeProyecto.DataSource = _tablaEstadosProyecto; } }
private void ActivarDesActivarControles() { if (_esEditable) { HabilitarControles(); } else { DeshabilitarControles(); } _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(_proyectoActual.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); DefDominioMgr mgr = new DefDominioMgr(); _tipoProyecto = mgr.GetPorId <DefDominio>(_proyectoMaestro.DTipoProyecto, DefDominio.C_COD_DOMINIO); DefDominio tipoPadre = TipoProyectoUIMgr.Instancia.GetTipoProyPadre(_tipoProyecto); if (tipoPadre.CodDominio == 3643) { _txtCostovariableOM.Visible = false; _lblCostoVariable.Visible = false; } else { _txtCostovariableOM.Visible = true; _lblCostoVariable.Visible = true; } _dgvCronograma.Columns[0].Visible = false; }
public DialogResult Editar(DefDominio a, string tipoCodigo) { _tDominio = a; _tipoCodigo = tipoCodigo; VisualizarDominio(); return(ShowDialog()); }
public NodoDominio(DefDominio dom) { Dominio = dom; Nodes = new ColeccionNodosDominio(); Nodes.NodoAdicionado += new EventHandler <NodoEventArgs>(Nodes_NodoAdicionado); Nodes.NodoEliminado += new EventHandler <NodoEventArgs>(Nodes_NodoEliminado); //Text = dom.Descripcion; }
private void _dgvDominio_SelectionChanged(object sender, EventArgs e) { if (_dgvDominio.SelectedRows.Count > 0) { _rowSeleccionado = ((DataRowView)_dgvDominio.SelectedRows[0].DataBoundItem).Row; _ElementoSeleccionada = new DefDominio(_rowSeleccionado); _ElementoSeleccionada.EsNuevo = _nuevos.Contains(_rowSeleccionado); } }
public DefDominio GetTipoProyPadre(DefDominio tipoProy) { DefDominio resultado = null; DefDominio defDomOriginal = GetDefDominioOriginal(tipoProy); NodoDominio nodo = _dicNodos[defDomOriginal]; NodoDominio nodoPadre = GetNodoPadre(nodo); resultado = nodoPadre.Dominio; return(resultado); }
private void _btnTipoAgente_Click(object sender, EventArgs e) { FormTiposDeAgentes form = new FormTiposDeAgentes(); DialogResult res = form.ShowDialog(); if (res == DialogResult.OK) { _tipoAgente = form.GetTipoAgente(); _txtTipoAgente.Text = _tipoAgente.Descripcion; } }
private string GetPrefijoDeTipoDominio(int codDomino) { DefDominioMgr mgr = new DefDominioMgr(); DefDominio dominio = mgr.GetDominioPorPkDominio(codDomino); string prefijo = string.Empty; if (dominio != null) { prefijo = dominio.Aux1_dom; } return(prefijo); }
private void _tsbNuevo_Click(object sender, EventArgs e) { _esPersonaAsociada = false; _persona = new Persona(); _persona.EsNuevo = true; _personaTipo = null; _tipoAgente = null; LimpiarControles(); HabilitarControles(); _txtNombre.Focus(); _txtTipoAgente.Text = string.Empty; }
private DefDominio GetDefDominioOriginal(DefDominio tipoProy) { DefDominio resultado = null; foreach (DefDominio d in _dicNodos.Keys) { if (d.CodDominio == tipoProy.CodDominio) { resultado = d; break; } } return(resultado); }
public bool EsNodoHoja(DefDominio _tipoProyecto) { bool res = false; List <DefDominio> nodosHojas = GetTipoProyectosHoja(); foreach (DefDominio tipoProy in nodosHojas) { if (tipoProy.CodDominio == _tipoProyecto.CodDominio) { res = true; break; } } return(res); }
public void Guardar() { foreach (DataRow r in _nuevos) { DefDominio dominio = new DefDominio(r); dominio.EsNuevo = true; ModeloMgr.Instancia.DefDominioMgr.Guardar(dominio); } foreach (DataRow r in _modificados) { DefDominio dominio = new DefDominio(r); ModeloMgr.Instancia.DefDominioMgr.Guardar(dominio); } esGuardar = false; }
private void _btnAdicionar_Click(object sender, EventArgs e) { DefDominio dominio = new DefDominio(); FormDominios frmDom = new FormDominios(); if (frmDom.Editar(dominio, _tipoCodigo) == DialogResult.OK) { DataRow r = _tablaDominio.NewRow(); dominio.Llenar(r); _nuevos.Add(r); _tablaDominio.Rows.Add(r); esGuardar = true; } }
private void _btnEditar_Click(object sender, EventArgs e) { DefDominioMgr mgr = new DefDominioMgr(); FormABProyectoMaestro form = new FormABProyectoMaestro(); form.Editar(_proyectoMaestro); DefDominio tipoProyecto = mgr.GetPorId <DefDominio>(_proyectoMaestro.DTipoProyecto, DefDominio.C_COD_DOMINIO); ProyectoMaestro proyMaestro = _proyectoMaestro; if (!_proyectoMaestro.EsNuevo) { FiltrarPorTipoProy(_tipoProyecto, _tipoProyectoPadre); _proyectoMaestro = proyMaestro; ActualizarPosicionDelControl(); } }
private void _btnInsertar_Click(object sender, EventArgs e) { ProyectoMaestro proyMaestroSelPrevio = _proyectoMaestro; DefDominioMgr mgr = new DefDominioMgr(); FormABProyectoMaestro form = new FormABProyectoMaestro(); _proyectoMaestro = new ProyectoMaestro(); _proyectoMaestro.EsNuevo = true; _proyectoMaestro.DTipoProyecto = _tipoProyecto.CodDominio; _proyectoMaestro.DTipoProyectoPadre = _tipoProyectoPadre.CodDominio; form.Editar(_proyectoMaestro); DialogResult res = form.DialogResult; DefDominio tipoProyecto = mgr.GetPorId <DefDominio>(_proyectoMaestro.DTipoProyecto, DefDominio.C_COD_DOMINIO); ProyectoMaestro proyMaestro = _proyectoMaestro; if (res == DialogResult.OK) { _proyectoActual = form.GetProyecto(); DefDominio etapaProyecto = mgr.GetPorId <DefDominio>(_proyectoActual.DCodEtapa, DefDominio.C_COD_DOMINIO); if (!_proyectoMaestro.EsNuevo) { FiltrarPorTipoProy(_tipoProyecto, _tipoProyectoPadre); _proyectoMaestro = proyMaestro; ActualizarPosicionDelControl(); _proyectoActual = _proyectoMaestro.CrearNuevoProyecto(); _proyectoActual.DCodEtapa = etapaProyecto.CodDominio; ActualizarPunteroTablaEstados(); _proyectoActual = _proyectoMaestro.CrearNuevoProyecto(); _proyectoActual.DCodEtapa = etapaProyecto.CodDominio; if (!_tabABM.Visible) { _tabABM.Visible = true; } _tabABM.SelectedIndex = 0; // Cargando Datos generales del Proyecto ((CtrlDatosGenerales)_ctrlDatosGenerales).SetTipoProyecto(_tipoProyecto, _tipoProyectoPadre); _ctrlDatosGenerales.SetParametros(true, _proyectoActual); } } else { _proyectoMaestro = proyMaestroSelPrevio; } }
private void MostrarDatos() { _txtDireccion.Text = _persona.Direccion; _txtNombre.Text = _persona.Nombre; _txtSigla.Text = _persona.Sigla; _txtTelefono.Text = _persona.Telefono; _personaTipo = OraDalPersonaTipoAgenteMgr.Instancia.GetPorIdPersona(_persona.PkCodPersona); _tipoAgente = null; if (_personaTipo == null) { _txtTipoAgente.Text = string.Empty; } else { DefDominioMgr mgr = new DefDominioMgr(); _tipoAgente = mgr.GetPorId <DefDominio>((long)_personaTipo.DCodTipoPersona, DefDominio.C_COD_DOMINIO); _txtTipoAgente.Text = _tipoAgente.Descripcion; } }
private void _dgvTiposAgentes_SelectionChanged(object sender, EventArgs e) { if (_dgvTiposAgentes.SelectedRows.Count > 0) { DataRow row = ((DataRowView)_dgvTiposAgentes.SelectedRows[0].DataBoundItem).Row; int codDominio = int.Parse(row[0].ToString()); if (codDominio == 0) { _dominio = new DefDominio(); _dominio.EsNuevo = true; _dominio.Descripcion = ""; _dominio.CodDominio = 0; } else { DefDominioMgr mgr = new DefDominioMgr(); _dominio = mgr.GetPorId <DefDominio>(codDominio, DefDominio.C_COD_DOMINIO); } } }
private void ActualizarTablaEstados() { if (_proyectoActual != null) { long pkProyecto = _proyectoActual.PkProyecto; _proyectoActual = OraDalProyectoMgr.Instancia.GetPorId <Proyecto>(pkProyecto, Proyecto.C_PK_PROYECTO); DataRow row = _tablaEstadosProyecto.Rows[0]; DefDominioMgr mgr = new DefDominioMgr(); DefDominio etapa = mgr.GetPorId <DefDominio>(_proyectoActual.DCodEtapa, DefDominio.C_COD_DOMINIO); _listaEtapasProyecto[etapa] = _proyectoActual.PkProyecto; foreach (DataColumn colum in _tablaEstadosProyecto.Columns) { if (etapa.Aux1_dom == colum.ColumnName) { row[colum.ColumnName] = global::Proyectos.Properties.Resources.informe4; } } _dgvEstadosDeProyecto.DataSource = _tablaEstadosProyecto; _dgvEstadosDeProyecto.Refresh(); for (int i = 0; i < _dgvEstadosDeProyecto.Columns.Count; i++) { string descDefDominio = _dgvEstadosDeProyecto.Columns[i].HeaderText; long idProyecto = GetIdProyectoPorDescDefDominio(descDefDominio); _dgvEstadosDeProyecto.CurrentRow.Cells[i].Selected = false; if (idProyecto == pkProyecto) { _dgvEstadosDeProyecto.CurrentRow.Cells[i].Selected = true; if (!_tabABM.Visible) { _tabABM.Visible = true; } break; } } _tabABM.SelectedIndex = 0; _proyectoActual = OraDalProyectoMgr.Instancia.GetPorId <Proyecto>(pkProyecto, Proyecto.C_PK_PROYECTO); ((CtrlDatosGenerales)_ctrlDatosGenerales).SetTipoProyecto(_tipoProyecto, _tipoProyectoPadre); _ctrlDatosGenerales.SetParametros(true, _proyectoActual); } }
public void SetParametros(bool esEditable, Proyecto proyecto) { _esEditable = esEditable; _proyecto = proyecto; _seGuardo = true; DefDominioMgr mgr = new DefDominioMgr(); _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(_proyecto.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); _dominio = mgr.GetPorId <DefDominio>(_proyectoMaestro.DTipoProyecto, DefDominio.C_COD_DOMINIO); _datoTecEolicoSolar = OraDalDatoTecnicoEolicoSolarMgr.Instancia.GetPorPkProyecto(_proyecto.PkProyecto); LimpiarControles(); if (_datoTecEolicoSolar == null) { _datoTecEolicoSolar = new DatoTecnicoEolicoSolar(); _datoTecEolicoSolar.EsNuevo = true; } else { _datoTecEolicoSolar.EsNuevo = false; CargarDatos(); } _tablaGeneracion.Rows.Clear(); _tablaGeneracion = OraDalGeneracionProbableEolicoSolarMgr.Instancia.GetTablaGeneracionDePkProyecto(_proyecto.PkProyecto, _tablaGeneracion); if (_tablaGeneracion.Rows.Count == 0) { _btnImportarDeExcel.Enabled = true; } else { _btnImportarDeExcel.Enabled = false; _dgvGeneracionPorAnio.DataSource = _tablaGeneracion; _dgvGeneracionPorAnio.Columns[1].Frozen = true; CalcularMontos(); CargarFilasCalculables(); FormatoColumnas(); } ActivarDesActivarControles(); }
private void toolStripButton2_Click(object sender, EventArgs e) { LimpiarControles(); _tipoAgente = null; _txtTipoAgente.Text = string.Empty; _esPersonaAsociada = true; HabilitarControles(); FormAgentesExistentes form = new FormAgentesExistentes(); form.ShowDialog(); DialogResult res = form.DialogResult; if (res == DialogResult.OK) { _persona = form.GetAgente(); if (_persona == null) { _txtDireccion.Text = ""; _txtNombre.Text = ""; _txtSigla.Text = ""; _txtTelefono.Text = ""; } else { _txtDireccion.Text = _persona.Direccion; _txtNombre.Text = _persona.Nombre; _txtSigla.Text = _persona.Sigla; _txtTelefono.Text = _persona.Telefono; } } else { _persona = null; _txtDireccion.Text = ""; _txtNombre.Text = ""; _txtSigla.Text = ""; _txtTelefono.Text = ""; } }
public void FiltrarPorTipoProy(DefDominio tipoDeProyecto, DefDominio tipoDeProyectoPadre) { idxActual = 0; _tipoProyecto = tipoDeProyecto; if (TipoProyectoUIMgr.Instancia.EsNodoHoja(_tipoProyecto)) { _btnInsertar.Enabled = true; _tipoProyectoPadre = tipoDeProyectoPadre; CargarControlesPorTipoProyecto(); CargarDatos(); } else { _dgvProyectos.DataSource = null; _dgvEstadosDeProyecto.DataSource = null; _btnInsertar.Enabled = false; _btnEliminar.Enabled = false; _btnEditar.Enabled = false; _tsbEliminarProyecto.Enabled = false; _tsbInsertarProyecto.Enabled = false; _tabABM.Visible = false; } }
public void SetTipoProyecto(DefDominio tipoProyecto, ProyectoMaestro proyMaestro) { _proyMaestro = proyMaestro; _tipoProyecto = tipoProyecto; CargarDatos(); }
private void _btnEliminarNodoConexion_Click(object sender, EventArgs e) { _tipoAgente = null; _txtTipoAgente.Text = string.Empty; }
public ItemGridColapso(DefDominio d) { _dominio = d; }
public void SetTipoProyecto(DefDominio tipoProyecto, DefDominio tipoProyectoPadre) { _tipoProyecto = tipoProyecto; _tipoProyectoPadre = tipoProyectoPadre; CargarControlesDeLocalizacion(); }
public TipoProySelecEventArgs(DefDominio tipoProy, DefDominio tipoProyPadre) { _tipoProyecto = tipoProy; _tipoProyectoPadre = tipoProyPadre; }