private bool DatosValidos() { _errorProvider.Clear(); bool res = true; if (_cmbTipoReactor.SelectedItem != null) { DefDominioMgr mgr = new DefDominioMgr(); if (mgr.GetPorId <DefDominio>(((long)_cmbTipoReactor.SelectedValue), DefDominio.C_COD_DOMINIO).Descripcion == "DE LINEA") { if (_txtLinea.Text == "") { _errorProvider.SetError(_txtLinea, MessageMgr.Instance.GetMessage("INGRESE_VALOR_DISTINTO_A_VACIO")); res = false; } } } if (_txtPotenciaNominalTrifasica.ValDouble < 0) { _errorProvider.SetError(_txtPotenciaNominalTrifasica, MessageMgr.Instance.GetMessage("INGRESE_NUM_POSITIVO")); res = false; } if (_txtTensionNominal.ValDouble < 0) { _errorProvider.SetError(_txtTensionNominal, MessageMgr.Instance.GetMessage("INGRESE_NUM_POSITIVO")); res = false; } return(res); }
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; }
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 _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 ActualizarPunteroTablaEstados() { if (_proyectoActual != null) { DefDominioMgr mgr = new DefDominioMgr(); string etapaProyecto = (mgr.GetPorId <DefDominio>(_proyectoActual.DCodEtapa, DefDominio.C_COD_DOMINIO)).Aux1_dom; for (int i = 0; i < _dgvEstadosDeProyecto.Columns.Count; i++) { string descDefDominio = _dgvEstadosDeProyecto.Columns[i].HeaderText; _dgvEstadosDeProyecto.CurrentRow.Cells[i].Selected = false; if (descDefDominio == etapaProyecto) { _dgvEstadosDeProyecto.CurrentRow.Cells[i].Selected = true; break; } } } }
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(); }