Ejemplo n.º 1
0
        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)));*/
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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];
            }
        }
Ejemplo n.º 5
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;
            }
        }
Ejemplo n.º 6
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 8
0
        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)
            {
            }
        }
Ejemplo n.º 9
0
        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;
            }
        }
Ejemplo n.º 10
0
        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);
            }
        }
Ejemplo n.º 11
0
        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);
                    }
                }
            }
        }