private void OnClosed(object sender, WindowClosedEventArgs e) { if (e.DialogResult == true) { var textbox = "EjecutoresCalendarizados" + e.PromptResult.ToString(); DAL.Datos datos = new DAL.Datos(); // datos.GuardarPOM(textbox); // datos.CrearBaseDatos(textbox); //datos.CrearNuevoPOT(textbox); //new POM(Convert.ToDecimal(4)); //FALTA REDIERCIONAR A PAGINA DE POM /* DataTable dtPOM = datos.ObtenerIdPOM(textbox).Tables[0]; * decimal idPOM = 0; * foreach (DataRow row in dtPOM.Rows) * { * idPOM = Convert.ToDecimal(row["Id"]); * } * * MainFrame.NavigationService.Navigate(new POM(Convert.ToDecimal(idPOM)));*/ } }
private void RadButton_Click(object sender, RoutedEventArgs e) { Datos dat = new DAL.Datos(); var inicio = dpFecha.SelectedDate.Value.Year; var fin = inicio + 1; var nombrePOT = "EjecutoresCalendarizados" + txtNombre.Text; var nombrePOTAjuste = "Ajuste" + nombrePOT; dat.GuardarPOM(nombrePOT, inicio.ToString(), fin.ToString()); var a = dat.CrearNuevoPOT(nombrePOT, inicio.ToString(), fin.ToString()); if (a == true) { dat.CrearNuevoPOT(nombrePOTAjuste, inicio.ToString(), fin.ToString()); dat.CrearNuevoCostoPozos("CostoPozo" + txtNombre.Text); this.Close(); DataTable dtPOM = dat.ObtenerIdPOM(nombrePOT).Tables[0]; decimal idPOM = 0; foreach (DataRow row in dtPOM.Rows) { idPOM = Convert.ToDecimal(row["Id"]); } var padre = MainWindow.GetWindow(new MainWindow()) as MainWindow; padre.MainFrame.NavigationService.Navigate(new POM(idPOM)); padre.Show(); } }
void BorrarEjecutor(object sender, DoWorkEventArgs e) { this.Dispatcher.Invoke(new System.Action(() => { Datos datos = new DAL.Datos(); DataTable dt = datos.ObtenerAñosPOM(Convert.ToDecimal(lblPOM.Content)).Tables[0]; decimal FechaInicio = 0; decimal FechaFin = 0; string sNombre = ""; decimal idEjecutor = Convert.ToDecimal(lblTitulo.Content); foreach (DataRow row in dt.Rows) { sNombre = row["Nombre"].ToString(); FechaInicio = Convert.ToDecimal(row["Fecha_Inicio"]); FechaFin = Convert.ToDecimal(row["Fecha_Fin"]); } var a = datos.BorrarEjecutor(Convert.ToDecimal(lblPOM.Content), idEjecutor, sNombre); if (a == true) { var b = datos.BorrarEjecutoresTabla(Convert.ToDecimal(lblPOM.Content), idEjecutor); if (b == true) { var c = datos.BorrarEjecutoresEstructura(Convert.ToDecimal(lblPOM.Content), idEjecutor); } } else { } }), null); }
public void ObtenerAjuste(decimal idPOM) { DAL.Datos datos = new DAL.Datos(); DataTable dt = datos.ObtenerAñosPOM(idPOM).Tables[0]; decimal FechaInicio = 0; decimal FechaFin = 0; string sNombre = ""; foreach (DataRow row in dt.Rows) { sNombre = "Ajuste" + row["Nombre"].ToString(); FechaInicio = Convert.ToDecimal(row["Fecha_Inicio"]); FechaFin = Convert.ToDecimal(row["Fecha_Fin"]); } if (datos.ObtenerRequerido(sNombre).Tables[0].Rows.Count == 0) { lblTitulo.Content = "Actualmente no se ha realizado ningun ajuste."; gvData.Visibility = Visibility.Hidden; gvDataPager.Visibility = Visibility.Hidden; } else { gvData.ItemsSource = datos.ObtenerRequerido(sNombre).Tables[0]; } }
public void ObtenerRequerido(decimal idPOM) { radBusyIndicator.IsBusy = true; DAL.Datos datos = new DAL.Datos(); DataTable dt = datos.ObtenerAñosPOM(idPOM).Tables[0]; decimal FechaInicio = 0; decimal FechaFin = 0; string sNombre = ""; foreach (DataRow row in dt.Rows) { sNombre = row["Nombre"].ToString(); FechaInicio = Convert.ToDecimal(row["Fecha_Inicio"]); FechaFin = Convert.ToDecimal(row["Fecha_Fin"]); } if (datos.ObtenerRequerido(sNombre).Tables[0].Rows.Count == 0) { lblTitulo.Content = "Actualmente no hay ningun ejecutor calendarizado."; gvData.Visibility = Visibility.Hidden; gvDataPager.Visibility = Visibility.Hidden; lbl.Visibility = Visibility.Hidden; btExportar.Visibility = Visibility.Hidden; radBusyIndicator.IsBusy = false; } else { gvData.ItemsSource = datos.ObtenerRequerido(sNombre).Tables[0]; nameBD = sNombre; radBusyIndicator.IsBusy = false; } }
private void AddTreeViewItems(decimal idPOM) { //Llenna arbol del proceso DAL.Datos datos = new DAL.Datos(); IEnumerable <DataRow> procesoQuery = from proceso in datos.ObtenerProceso(idPOM).Tables[0].AsEnumerable() select proceso; RadTreeViewItem POM = new RadTreeViewItem(); IEnumerable <DataRow> CatPOM = procesoQuery.Where(p => p.Field <string>("Categoria") == "POM"); foreach (DataRow proceso in CatPOM) { POM.Header = proceso.Field <string>("Nombre"); POM.Uid = Convert.ToString(proceso.Field <Int32>("idCatPOM_Ejecutores")); POM.IsExpanded = true; radTreeViewPOM.Items.Add(POM); IEnumerable <DataRow> CatCat = procesoQuery.Where(p => p.Field <Int32>("Padre") == proceso.Field <Int32>("Id")); foreach (DataRow cat in CatCat) { RadTreeViewItem category = new RadTreeViewItem(); category.Header = cat.Field <string>("Nombre"); category.IsExpanded = true; category.Uid = Convert.ToString(cat.Field <Int32>("idCatPOM_Ejecutores")); category.Cursor = Cursors.Hand; if (cat.Field <string>("Nombre") == "Ejecutores") { category.ToolTip = "Da click para agregar mas ejecutores."; } // category.Foreground = new SolidColorBrush(Colors.Green); POM.Items.Add(category); IEnumerable <DataRow> CatHijo = procesoQuery.Where(p => p.Field <Int32>("Padre") == cat.Field <Int32>("Id")); foreach (DataRow hijo in CatHijo) { RadTreeViewItem product = new RadTreeViewItem(); product.Header = hijo.Field <string>("Nombre"); product.Uid = Convert.ToString(hijo.Field <Int32>("idCatPOM_Ejecutores")); category.Items.Add(product); } } } }
private void gvData_CellEditEnded(object sender, GridViewCellEditEndedEventArgs e) { DAL.Datos datos = new DAL.Datos(); GridViewCell cl = (GridViewCell)e.Cell; TextBox t = (TextBox)e.EditingElement; Int32 c = e.Cell.TabIndex; GridViewCell _id = (GridViewCell)e.Cell.ParentRow.Cells[0]; RadGridView _gv = (RadGridView)e.Source; string _columnHeader = _gv.CurrentColumn.Header.ToString(); datos.UpdateRequerido(nameBD, _id.Value.ToString(), _columnHeader, t.Text); //gvData.Rebind(); //datos.ObtenerRequerido(sNombre).Tables[0]; //MessageBox.Show(_id.Value.ToString()); }
private void btAjustar_Click(object sender, RoutedEventArgs e) { Datos datos = new DAL.Datos(); try { DataTable dt = datos.ObtenerAñosPOM(Convert.ToDecimal(lblPOM.Content)).Tables[0]; decimal FechaInicio = 0; decimal FechaFin = 0; string sNombre = ""; foreach (DataRow row in dt.Rows) { sNombre = row["Nombre"].ToString(); FechaInicio = Convert.ToDecimal(row["Fecha_Inicio"]); FechaFin = Convert.ToDecimal(row["Fecha_Fin"]); } DataTable dtAjustePozo = datos.CrearTablaAjusteporPozo(Convert.ToDecimal(lblPOM.Content), sNombre, FechaInicio, FechaFin).Tables[0]; } catch (Exception ex) { } }
void inicio(decimal idPOM) { radBusyIndicator.IsBusy = true; DAL.Datos datos = new DAL.Datos(); DataTable dt = datos.ObtenerAñosPOM(idPOM).Tables[0]; decimal FechaInicio = 0; decimal FechaFin = 0; string sNombre = ""; foreach (DataRow row in dt.Rows) { sNombre = row["Nombre"].ToString(); FechaInicio = Convert.ToDecimal(row["Fecha_Inicio"]); FechaFin = Convert.ToDecimal(row["Fecha_Fin"]); } string nombre = sNombre.Substring(24); if (datos.ObtenerCostoPozo(nombre).Tables[0].Rows.Count == 0) { BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += new DoWorkEventHandler(importarExcel); bw.ProgressChanged += new ProgressChangedEventHandler(importarExcelChanged); bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(importarExcelFin); bw.RunWorkerAsync(); } else { gvData.ItemsSource = datos.ObtenerCostoPozo(nombre).Tables[0]; radBusyIndicator.IsBusy = false; } }
private void RadButton_Click(object sender, RoutedEventArgs e) { try { Datos datos = new DAL.Datos(); DataTable dt = datos.ObtenerAñosPOM(Convert.ToDecimal(lblPOM.Content)).Tables[0]; decimal FechaInicio = 0; decimal FechaFin = 0; string sNombre = ""; foreach (DataRow row in dt.Rows) { sNombre = row["Nombre"].ToString(); FechaInicio = Convert.ToDecimal(row["Fecha_Inicio"]); FechaFin = Convert.ToDecimal(row["Fecha_Fin"]); } IList lista = lstScripts.SelectedItems; //INSERTA SI NO EXISTE EJECUTOR CALENDARIZADO DataTable dtEjecutor = datos.VerificaEjecutorCalendarizado(Convert.ToDecimal(lblTitulo.Content), sNombre).Tables[0]; if (dtEjecutor.Rows.Count != 0) { //ACTUALIZA EJECUTOR foreach (ListBoxItem item in lstScripts.SelectedItems) { var valor = item.Content.ToString(); if (valor == "Script 1") { datos.CalendarizarEjecutor1(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 2") { datos.CalendarizarEjecutor2(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 3") { datos.CalendarizarEjecutor3(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 4") { datos.CalendarizarEjecutor4(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 5") { datos.CalendarizarEjecutor5(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 6") { datos.CalendarizarEjecutor6(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 7") { datos.CalendarizarEjecutor7(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 8") { datos.CalendarizarEjecutor8(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 9") { datos.CalendarizarEjecutor9(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 10") { datos.CalendarizarEjecutor10(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 11") { datos.CalendarizarEjecutor11(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 12") { datos.CalendarizarEjecutor12(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 13") { datos.CalendarizarEjecutor13(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 14") { datos.CalendarizarEjecutor14(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 15") { datos.CalendarizarEjecutor15(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 16") { datos.CalendarizarEjecutor16(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 17") { datos.CalendarizarEjecutor17(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Politicas de pago") { //Politicas de Pago datos.CalendarizarPolitica180(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica120(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica90(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica60(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica45(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica2030(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 18") { datos.CalendarizarEjecutor18(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 19") { datos.CalendarizarEjecutor19(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 20") { datos.CalendarizarEjecutor20(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 21") { datos.CalendarizarEjecutor21(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 22") { datos.CalendarizarEjecutor22(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 23") { datos.CalendarizarEjecutor23(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 24") { datos.CalendarizarEjecutor24(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 25") { datos.CalendarizarEjecutor25(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 26") { datos.CalendarizarEjecutor26(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } } } else { //INSERTA EJECUTOR datos.CalendarizarEjecutor(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); foreach (ListBoxItem item in lstScripts.SelectedItems) { var valor = item.Content.ToString(); if (valor == "Script 1") { datos.CalendarizarEjecutor1(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 2") { datos.CalendarizarEjecutor2(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 3") { datos.CalendarizarEjecutor3(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 4") { datos.CalendarizarEjecutor4(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 5") { datos.CalendarizarEjecutor5(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 6") { datos.CalendarizarEjecutor6(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 7") { datos.CalendarizarEjecutor7(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 8") { datos.CalendarizarEjecutor8(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 9") { datos.CalendarizarEjecutor9(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 10") { datos.CalendarizarEjecutor10(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 11") { datos.CalendarizarEjecutor11(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 12") { datos.CalendarizarEjecutor12(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 13") { datos.CalendarizarEjecutor13(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 14") { datos.CalendarizarEjecutor14(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 15") { datos.CalendarizarEjecutor15(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 16") { datos.CalendarizarEjecutor16(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 17") { datos.CalendarizarEjecutor17(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Politicas de pago") { //Politicas de Pago datos.CalendarizarPolitica180(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica120(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica90(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica60(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica45(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); datos.CalendarizarPolitica2030(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 18") { datos.CalendarizarEjecutor18(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 19") { datos.CalendarizarEjecutor19(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 20") { datos.CalendarizarEjecutor20(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 21") { datos.CalendarizarEjecutor21(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 22") { datos.CalendarizarEjecutor22(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 23") { datos.CalendarizarEjecutor23(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 24") { datos.CalendarizarEjecutor24(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 25") { datos.CalendarizarEjecutor25(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } if (valor == "Script 26") { datos.CalendarizarEjecutor26(Convert.ToDecimal(lblTitulo.Content), Convert.ToDecimal(lblPOM.Content), FechaInicio, FechaFin, sNombre); } } } this.Close(); var alert = new RadDesktopAlert(); alert.Header = "NOTIFICACIÓN"; alert.Content = "El Ejecutor se calendarizó."; RadDesktopAlertManager manager = new RadDesktopAlertManager(); manager.ShowAlert(alert); } catch (Exception ex) { var alert = new RadDesktopAlert(); alert.Header = "NOTIFICACIÓN"; alert.Content = ex.Message; RadDesktopAlertManager manager = new RadDesktopAlertManager(); manager.ShowAlert(alert); } }
private void radTreeViewPOM_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e) { object item = radTreeViewPOM.SelectedValue; if (item != null) { RadTreeViewItem tvi = radTreeViewPOM.ContainerFromItemRecursive(radTreeViewPOM.SelectedValue); if (tvi != null) { if (Convert.ToString(item) == "Ejecutores") { Nuevo_Ejecutor NewPage = new Nuevo_Ejecutor(); NewPage.MyVar = Convert.ToInt32(tvi.Uid); MainFramePOM.NavigationService.Navigate(NewPage); lblTitulo.Content = "Agregar nuevo ejecutor"; BitmapImage defaultImage = new BitmapImage(new Uri("/Icons/iconEjecutor.png", UriKind.Relative)); imagen.Source = defaultImage; } else if (Convert.ToString(item) == "Requerido") { MainFramePOM.NavigationService.Navigate(new Requerido(Convert.ToDecimal(lblPOM.Content))); lblTitulo.Content = "Requerido"; BitmapImage defaultImage = new BitmapImage(new Uri("/Icons/iconRequerido.jpg", UriKind.Relative)); imagen.Source = defaultImage; } else if (Convert.ToString(item) == "Primer Ajuste") { MainFramePOM.NavigationService.Navigate(new Ajuste(Convert.ToDecimal(lblPOM.Content))); lblTitulo.Content = "Ajuste por pozo"; BitmapImage defaultImage = new BitmapImage(new Uri("/Icons/iconRequerido.jpg", UriKind.Relative)); imagen.Source = defaultImage; } else { DAL.Datos datos = new DAL.Datos(); DataTable dt = datos.ObtenerNombreEjecutor(Convert.ToDecimal(tvi.Uid)).Tables[0]; BitmapImage defaultImage = new BitmapImage(new Uri("/Icons/iconEjecutor.png", UriKind.Relative)); imagen.Source = defaultImage; foreach (DataRow row in dt.Rows) { lblTitulo.Content = row["Nombre"].ToString(); } MainFramePOM.NavigationService.Navigate(new Ejecutores(Convert.ToDecimal(tvi.Uid), Convert.ToDecimal(lblPOM.Content))); //Ejecutores NewPage = new Ejecutores(); //NewPage.MyVar = Convert.ToInt32(tvi.Uid); // MainFramePOM.NavigationService.Navigate(NewPage); } } } }