コード例 #1
0
        private LinkedList<IncidenciaSubcaracteristica> ObtenerListaValoresIncidenciaSubCaracteristicas()
        {

            LinkedList<IncidenciaSubcaracteristica> listaIncidenciasSubCaracteristica = new LinkedList<IncidenciaSubcaracteristica>();


            if (dgIncidenciasSubcaracteristicas.Items.Count == 0)
            {
                MessageBox.Show("Tabla Vacia");
            }

            if (dgIncidenciasSubcaracteristicas.Items.Count > 0)
            {
                foreach (System.Data.DataRowView dr in dgIncidenciasSubcaracteristicas.ItemsSource)
                {

                    IncidenciaSubcaracteristica incidencias_sc = new IncidenciaSubcaracteristica();

                    incidencias_sc.Id_subcaracteristica = dr[2].ToString();
                    incidencias_sc.Valor_incidencia = dr[0].ToString();                   
                    listaIncidenciasSubCaracteristica.AddLast(incidencias_sc);                    

                }

            }

            return listaIncidenciasSubCaracteristica;

        }
コード例 #2
0
        private bool RegistrarIncidenciasBD()
        {

            bool incidenciasCaracteristicasRegistrado = false;
            bool incidenciasSubcaracteristicasRegistrado = false;
            //registra los valores de incidencia subcaracteristicas:



            LinkedList<IncidenciaSubcaracteristica> listaIncidenciasingresadasSubCaracteristicas = ObtenerListaValoresIncidenciaSubCaracteristicas();


            for (int i = 0; i < listaIncidenciasingresadasSubCaracteristicas.Count; i++)
            {

                

                    IncidenciaSubcaracteristica r = listaIncidenciasingresadasSubCaracteristicas.ElementAt(i);

                    string r_id_subcaracteristica = listaIncidenciasingresadasSubCaracteristicas.ElementAt(i).Id_subcaracteristica;
                    string r_valor_incidencia = listaIncidenciasingresadasSubCaracteristicas.ElementAt(i).Valor_incidencia;

               
                    RegistraIncidenciaSubCaracteristica r_incidenciaSubCaracteristica = new RegistraIncidenciaSubCaracteristica(this.IdSubcategoriaRegistrar, r.Id_subcaracteristica, r.Valor_incidencia, this.nuevasubcategoria);

                    if (r_incidenciaSubCaracteristica.RegistrarIncidenciaSubcaracteristicaBD())
                    {
                        incidenciasSubcaracteristicasRegistrado = true;
                    }
               
                    
               
            }


            // RegistraIncidenciaSubCaracteristica r_incidenciaSubCaracteristica = new RegistraIncidenciaSubCaracteristica();

            LinkedList<IncidenciaCaracteristica> listaIncidenciasingresadasCaracteristicas = ObtenerListaValoresIncidenciaCaracteristicas();


            for (int i = 0; i < listaIncidenciasingresadasCaracteristicas.Count; i++)
            {


                    IncidenciaCaracteristica rc = listaIncidenciasingresadasCaracteristicas.ElementAt(i);

                    RegistraIncidenciaCaracteristica r_incidenciaCaracteristica = new RegistraIncidenciaCaracteristica(this.IdSubcategoriaRegistrar, rc.Id_caracteristica, rc.Valor_incidencia, this.nuevasubcategoria);

                    if (r_incidenciaCaracteristica.RegistraIncidenciaCaracteristicaBD())
                    {
                        incidenciasCaracteristicasRegistrado = true;                       
                    }
                
            }


            if (incidenciasCaracteristicasRegistrado && incidenciasSubcaracteristicasRegistrado)
            {
                return true;
            }
            else
            {
                return false;
            }

        }