public void SetParametros(bool esEditable, Proyecto proyecto) { _pbxAuxiliar.Visible = false; _esEditable = proyecto.EsNuevo ? true : false; _seGuardo = !proyecto.EsNuevo ? true : false; _esNuevoProyMaestro = esEditable; _proyectoActual = proyecto; LimpiarControles(); CargarDatosEntidadEjecutora(); _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(proyecto.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); if (_proyectoActual.EsNuevo) { _cmbEtapa.SelectedValue = _proyectoActual.DCodEtapa; _txtNombre.Text = _proyectoMaestro.Nombre; if (_proyectoActual.FechaDeRegistro > DateTime.MinValue) { _dtpFechaRegistro.Value = _proyectoActual.FechaDeRegistro; } } else { _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(_proyectoActual.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); CargarDatos(); } ((IControlesLocalizacion)_controlLocalizacion).SetParametros(_esEditable, _proyectoActual); ActivarDesActivarControles(); }
public void Editar(ProyectoMaestro proyectoMaestro) { _proyectoMaestro = proyectoMaestro; if (_proyectoMaestro.EsNuevo) { LimpiarDatos(); _cmbTipoProyecto.Enabled = false; _cmbEtapa.Visible = true; _proyecto = new Proyecto(); _proyecto.EsNuevo = true; _proyecto.FechaDeRegistro = DateTime.Now; } else { _proyectosDeProyectoMaestro = OraDalProyectoMgr.Instancia.GetProyectosPorPkMaestro(_proyectoMaestro.PkProyectoMaestro); CargarDatos(); _cmbEtapa.Visible = false; _lblEtapa.Visible = false; if (_proyectosDeProyectoMaestro.Rows.Count == 0) { _cmbTipoProyecto.Enabled = true; } else { _cmbTipoProyecto.Enabled = false; } } _cmbTipoProyecto.SelectedValue = _proyectoMaestro.DTipoProyecto; ShowDialog(); }
public void SetParametros(bool esEditable, Proyecto proyecto) { _esEditable = esEditable; LimpiarControles(); ActivarDesActivarControles(); _proyecto = proyecto; _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(proyecto.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); _rbtGrados.Checked = true; if (_proyecto.EsNuevo) { _localProysGeneracion = new LocalizacionProyectosGeneracion(); _localProysGeneracion.EsNuevo = true; } else { _localProysGeneracion = OraDalLocalizacionProyectosGeneracionMgr.Instancia.GetPorPkProyecto(_proyecto.PkProyecto); if (_localProysGeneracion == null) { _localProysGeneracion = new LocalizacionProyectosGeneracion(); _localProysGeneracion.EsNuevo = true; } else { _localProysGeneracion.EsNuevo = false; CargarDatos(); } } }
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 void Guardar(ProyectoMaestro proyectoMaestro) { OracleCommand cmd = null; string sql = string.Empty; if (proyectoMaestro.EsNuevo) { Pista p = PistaMgr.Instance.Info("DALProyectos", proyectoMaestro.GetEstadoString()); proyectoMaestro.SecLog = (long)p.PK_SecLog; proyectoMaestro.PkProyectoMaestro = GetIdAutoNum("SQ_F_PR_PROYECTO_MAESTRO"); sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8})" + "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8}) ";//returning "+ProyectoMaestro.C_PK_PROYECTO_MAESTRO+" into :myOutputParameter"; } else { sql = "UPDATE {0} SET " + "{2}=:{2} ," + "{3}=:{3} ," + "{4}=:{4} ," + "{5}=:{5} ," + "{6}=:{6} ," + "{7}=:{7} ," + "{8}=:{8} WHERE {1}=:{1}"; } sql = string.Format(sql, ProyectoMaestro.NOMBRE_TABLA, ProyectoMaestro.C_PK_PROYECTO_MAESTRO, ProyectoMaestro.C_D_TIPO_PROYECTO, ProyectoMaestro.C_NOMBRE, ProyectoMaestro.C_SEC_LOG, ProyectoMaestro.C_CODIGO, ProyectoMaestro.C_FECHA_REGISTRO, ProyectoMaestro.C_D_TIPO_PROYECTO_PADRE, ProyectoMaestro.C_ESTADO); cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; if (proyectoMaestro.EsNuevo) { proyectoMaestro.Estado = "1"; } cmd.Parameters.Add(ProyectoMaestro.C_PK_PROYECTO_MAESTRO, OracleDbType.Int64, proyectoMaestro.PkProyectoMaestro, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_D_TIPO_PROYECTO, OracleDbType.Int64, proyectoMaestro.DTipoProyecto, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_NOMBRE, OracleDbType.Varchar2, proyectoMaestro.Nombre, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_SEC_LOG, OracleDbType.Int64, proyectoMaestro.SecLog, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_CODIGO, OracleDbType.Varchar2, proyectoMaestro.Codigo, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_FECHA_REGISTRO, OracleDbType.Date, proyectoMaestro.FechaDeRegistro, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_D_TIPO_PROYECTO_PADRE, OracleDbType.Long, proyectoMaestro.DTipoProyectoPadre, System.Data.ParameterDirection.Input); cmd.Parameters.Add(ProyectoMaestro.C_ESTADO, OracleDbType.Varchar2, proyectoMaestro.Estado, System.Data.ParameterDirection.Input); if (Actualizar(cmd)) { if (proyectoMaestro.EsNuevo) { //proyectoMaestro.PkProyectoMaestro = (long)(cmd.Parameters["myOutputParameter"].Value); proyectoMaestro.EsNuevo = false; } } }
public void CargarEtapasDelProyecto(Proyecto proyecto) { _proyectoNuevo = proyecto; _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(_proyectoNuevo.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); _cmbEtapa.DisplayMember = "Descripcion"; _cmbEtapa.ValueMember = "CodDominio"; DefDominioMgr mgr = new DefDominioMgr(); _cmbEtapa.DataSource = mgr.GetListaEtapasDeProyectosVigentes(DominiosProyectos.D_COD_ETAPA_PROYECTO, _proyectoMaestro.PkProyectoMaestro); ShowDialog(); }
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 _dgvProyectos_SelectionChanged(object sender, EventArgs e) { if (_dgvProyectos.SelectedRows.Count > 0) { DataRow row = ((DataRowView)_dgvProyectos.SelectedRows[0].DataBoundItem).Row; int pkProyMaestro = int.Parse(row[2].ToString()); if (pkProyMaestro == 0) { _proyectoSeleccionado = new ProyectoMaestro(); _proyectoSeleccionado.EsNuevo = true; _proyectoSeleccionado.Nombre = ""; _proyectoSeleccionado.Codigo = ""; _proyectoSeleccionado.PkProyectoMaestro = 0; } else { _proyectoSeleccionado = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(pkProyMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); } } }
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 _dgvProyectos_SelectionChanged(object sender, EventArgs e) { _esNuevo = false; _tablaEstadosProyecto.Rows.Clear(); _proyectoActual = null; idxActual = 0; if (_dgvProyectos.SelectedRows.Count == 0) { _proyectoMaestro = null; } else { DataRow row = ((DataRowView)_dgvProyectos.SelectedRows[0].DataBoundItem).Row; int pkProyMaestro = int.Parse(row[0].ToString()); _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(pkProyMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); CargarEstadosDelProyecto(); } if (_proyectoMaestro == null) { _btnEditar.Enabled = false; } else { //Inicializar Todos if (_dgvEstadosDeProyecto.Rows.Count == 0) { if (_tabABM.Visible) { _tabABM.Visible = false; } } else { SeleccionarEtapaActual(); } } _btnEditar.Enabled = true;//_listaEtapasProyecto.Count == 0 ? true : false; }
public void SetParametros(bool esEditable, Proyecto proyecto) { _esEditable = esEditable; _proyecto = proyecto; _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(proyecto.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO); _rbtGrados.Checked = false; _rbtUTM.Checked = false; switch (_proyectoMaestro.DTipoProyecto) { case (int)D_COD_TIPO_PROYECTO.LINEA_DE_TRANSMISIÓN: _txtSubestacionB.Visible = true; _txtLocalidadB.Visible = true; _cmbDepartamentoB.Visible = true; _txtLatitudB.Visible = true; _txtLatitudGradosB.Visible = true; _txtLongitudB.Visible = true; _txtLongitudGradosB.Visible = true; _txtAltitudB.Visible = true; break; case (int)D_COD_TIPO_PROYECTO.TRANSFORMADOR: case (int)D_COD_TIPO_PROYECTO.CAPACITOR: case (int)D_COD_TIPO_PROYECTO.REACTOR: _txtSubestacionB.Visible = false; _txtLocalidadB.Visible = false; _cmbDepartamentoB.Visible = false; _txtLatitudB.Visible = false; _txtLatitudGradosB.Visible = false; _txtLongitudGradosB.Visible = false; _txtLongitudB.Visible = false; _txtAltitudB.Visible = false; break; default: break; } CargarDatos(); ActivarDesActivarControles(); }
public void SetTipoProyecto(DefDominio tipoProyecto, ProyectoMaestro proyMaestro) { _proyMaestro = proyMaestro; _tipoProyecto = tipoProyecto; CargarDatos(); }