Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 private void OnTipoProyectoSeleccionado(DefDominio tipoProy, DefDominio tipoProyPadre)
 {
     if (TipoProyectoSeleccionado != null)
     {
         TipoProyectoSeleccionado(this, new TipoProySelecEventArgs(tipoProy, tipoProyPadre));
     }
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 5
0
 public DialogResult Editar(DefDominio a, string tipoCodigo)
 {
     _tDominio   = a;
     _tipoCodigo = tipoCodigo;
     VisualizarDominio();
     return(ShowDialog());
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
 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);
     }
 }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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;
            }
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 12
0
        private DefDominio GetDefDominioOriginal(DefDominio tipoProy)
        {
            DefDominio resultado = null;

            foreach (DefDominio d in _dicNodos.Keys)
            {
                if (d.CodDominio == tipoProy.CodDominio)
                {
                    resultado = d;
                    break;
                }
            }
            return(resultado);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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;
        }
Ejemplo n.º 15
0
        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;
            }
        }
Ejemplo n.º 16
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();
            }
        }
Ejemplo n.º 17
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;
            }
        }
Ejemplo n.º 18
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;
     }
 }
Ejemplo n.º 19
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);
         }
     }
 }
Ejemplo n.º 20
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);
            }
        }
Ejemplo n.º 21
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();
        }
Ejemplo n.º 22
0
        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  = "";
            }
        }
Ejemplo n.º 23
0
 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;
     }
 }
Ejemplo n.º 24
0
 public void SetTipoProyecto(DefDominio tipoProyecto, ProyectoMaestro proyMaestro)
 {
     _proyMaestro  = proyMaestro;
     _tipoProyecto = tipoProyecto;
     CargarDatos();
 }
Ejemplo n.º 25
0
 private void _btnEliminarNodoConexion_Click(object sender, EventArgs e)
 {
     _tipoAgente         = null;
     _txtTipoAgente.Text = string.Empty;
 }
Ejemplo n.º 26
0
 public ItemGridColapso(DefDominio d)
 {
     _dominio = d;
 }
Ejemplo n.º 27
0
 public void SetTipoProyecto(DefDominio tipoProyecto, DefDominio tipoProyectoPadre)
 {
     _tipoProyecto      = tipoProyecto;
     _tipoProyectoPadre = tipoProyectoPadre;
     CargarControlesDeLocalizacion();
 }
Ejemplo n.º 28
0
 public TipoProySelecEventArgs(DefDominio tipoProy, DefDominio tipoProyPadre)
 {
     _tipoProyecto      = tipoProy;
     _tipoProyectoPadre = tipoProyPadre;
 }