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;
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
 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;
             }
         }
     }
 }
Esempio n. 6
0
 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;
     }
 }
Esempio n. 7
0
 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);
         }
     }
 }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
        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();
        }