private void CargarDatosLocalizacionA(List <LocalizacionProyectosTransmision> listaDatos) { if (listaDatos[0].UnidadMedida == "0") { _txtLongitudGradosA.Text = listaDatos[0].Longitud.ToString(); _txtLatitudGradosA.Text = listaDatos[0].Latitud.ToString(); _txtLongitudA.Visible = false; _txtLatitudA.Visible = false; FormatearGrados(_txtLatitudGradosA); FormatearGrados(_txtLongitudGradosA); } else { _txtLongitudA.Text = listaDatos[0].LongitudUtm.ToString("N2"); _txtLatitudA.Text = listaDatos[0].LatitudUtm.ToString("N2"); _txtLongitudGradosA.Visible = false; _txtLatitudGradosB.Visible = false; } _localProysTransmisionA = listaDatos[0]; _localProysTransmisionA.EsNuevo = false; _cmbDepartamentoA.SelectedValue = listaDatos[0].DCodDepartamento; _txtAltitudA.Text = listaDatos[0].Altitud.ToString("N0"); _txtSubestacionA.Text = listaDatos[0].Subestacion; _txtLocalidadA.Text = listaDatos[0].Subestacion; }
public DataTable GetLocalizacionSubestacionesPorPkProyecto(long pkProyecto) { string sql = "SELECT {0}.* FROM {0} WHERE {1}={2}"; sql = string.Format(sql, LocalizacionProyectosTransmision.NOMBRE_TABLA, LocalizacionProyectosTransmision.C_FK_PROYECTO, pkProyecto); DataTable tabla = EjecutarSql(sql); LocalizacionProyectosTransmision local; DefDominioMgr mgr = new DefDominioMgr(); if (tabla.Rows.Count == 0) { for (int i = 0; i < 2; i++) { local = new LocalizacionProyectosTransmision(); local.EsNuevo = true; local.FkProyecto = pkProyecto; local.Altitud = 0; local.Latitud = "0.00"; local.Localidad = ""; local.Longitud = "0.00"; local.OrigenDestino = i.ToString(); local.Subestacion = ""; local.UnidadMedida = "1"; local.DCodDepartamento = mgr.GetListaDominio(DominiosProyectos.D_COD_DEPARTAMENTOS)[0].CodDominio; Guardar(local); } } tabla = EjecutarSql(sql); return(tabla); }
private void CargarDatos() { int i = 0; DefDominioMgr mgr = new DefDominioMgr(); _rbtUTM.Checked = true; _rbtGrados.Checked = false; List <LocalizacionProyectosTransmision> listaDatos = OraDalLocalizacionProyectosTransmisionMgr.Instancia.GetListPorPkProyecto(_proyecto.PkProyecto); if (listaDatos.Count == 0) { _localProysTransmisionA = new LocalizacionProyectosTransmision(); _localProysTransmisionA.EsNuevo = true; _localProysTransmisionB = new LocalizacionProyectosTransmision(); _localProysTransmisionB.EsNuevo = true; } else { if (listaDatos.Count == 1) { _rbtUTM.Checked = listaDatos[0].UnidadMedida == "1"? true:false; _rbtGrados.Checked = listaDatos[0].UnidadMedida == "0" ? true : false; CargarDatosLocalizacionA(listaDatos); } else if (listaDatos.Count == 2) { _rbtUTM.Checked = listaDatos[0].UnidadMedida == "1" ? true : false; _rbtGrados.Checked = listaDatos[0].UnidadMedida == "0" ? true : false; CargarDatosLocalizacionA(listaDatos); CargarDatosLocalizacionB(listaDatos); } } }
public List <LocalizacionProyectosTransmision> GetListPorPkProyecto(long pkProyecto) { string sql = "SELECT * FROM {0} WHERE {1}={2} order by {3}"; sql = string.Format(sql, LocalizacionProyectosTransmision.NOMBRE_TABLA, LocalizacionProyectosTransmision.C_FK_PROYECTO, pkProyecto, LocalizacionProyectosTransmision.C_ORIGEN_DESTINO); DataTable tabla = EjecutarSql(sql); LocalizacionProyectosTransmision item; List <LocalizacionProyectosTransmision> lista = new List <LocalizacionProyectosTransmision>(); if (tabla.Rows.Count > 0) { foreach (DataRow row in tabla.Rows) { item = new LocalizacionProyectosTransmision(row); lista.Add(item); } } return(lista); }
public void Guardar(LocalizacionProyectosTransmision obj) { OracleCommand cmd = null; string sql = string.Empty; if (obj.EsNuevo) { Pista p = PistaMgr.Instance.Info("DALSisFalla", obj.GetEstadoString()); obj.SecLog = (long)p.PK_SecLog; obj.PkLocalProysTransmision = GetIdAutoNum("SQ_F_PR_LOCAL_PROY_TRANSMISION"); sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13})" + "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10},:{11},:{12},:{13})"; } else { sql = "UPDATE {0} SET " + "{2}=:{2} ," + "{3}=:{3} ," + "{4}=:{4} ," + "{5}=:{5} ," + "{6}=:{6} ," + "{7}=:{7} ," + "{8}=:{8} ," + "{9}=:{9} ," + "{10}=:{10} ," + "{11}=:{11} ," + "{12}=:{12} ," + "{13}=:{13} WHERE {1}=:{1} "; } sql = string.Format(sql, LocalizacionProyectosTransmision.NOMBRE_TABLA, LocalizacionProyectosTransmision.C_PK_LOCAL_PROYS_TRANSMISION, LocalizacionProyectosTransmision.C_FK_PROYECTO, LocalizacionProyectosTransmision.C_SUBESTACION, LocalizacionProyectosTransmision.C_LOCALIDAD, LocalizacionProyectosTransmision.C_D_COD_DEPARTAMENTO, LocalizacionProyectosTransmision.C_LATITUD, LocalizacionProyectosTransmision.C_LONGITUD, LocalizacionProyectosTransmision.C_ALTITUD, LocalizacionProyectosTransmision.C_UNIDAD_MEDIDA, LocalizacionProyectosTransmision.C_SEC_LOG, LocalizacionProyectosTransmision.C_LATITUD_UTM, LocalizacionProyectosTransmision.C_LONGITUD_UTM, LocalizacionProyectosTransmision.C_ORIGEN_DESTINO); cmd = CrearCommand(); cmd.CommandText = sql; cmd.BindByName = true; cmd.Parameters.Add(LocalizacionProyectosTransmision.C_PK_LOCAL_PROYS_TRANSMISION, OracleDbType.Int64, obj.PkLocalProysTransmision, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_FK_PROYECTO, OracleDbType.Int64, obj.FkProyecto, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_SUBESTACION, OracleDbType.Varchar2, obj.Subestacion, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_LOCALIDAD, OracleDbType.Varchar2, obj.Localidad, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_D_COD_DEPARTAMENTO, OracleDbType.Int64, obj.DCodDepartamento, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_LATITUD, OracleDbType.Varchar2, obj.Latitud, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_LONGITUD, OracleDbType.Varchar2, obj.Longitud, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_ALTITUD, OracleDbType.Int32, obj.Altitud, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_UNIDAD_MEDIDA, OracleDbType.Varchar2, obj.UnidadMedida, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_SEC_LOG, OracleDbType.Int64, obj.SecLog, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_LATITUD_UTM, OracleDbType.Double, obj.LatitudUtm, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_LONGITUD_UTM, OracleDbType.Double, obj.LongitudUtm, System.Data.ParameterDirection.Input); cmd.Parameters.Add(LocalizacionProyectosTransmision.C_ORIGEN_DESTINO, OracleDbType.Varchar2, obj.OrigenDestino, System.Data.ParameterDirection.Input); if (Actualizar(cmd)) { obj.EsNuevo = false; } }