Example #1
0
        /// <summary>
        /// Deshabilita un Segmentos de Carga
        /// </summary>
        /// <param name="id_servicio">Id Servicio</param>
        /// <param name="id_usuario">Id Usuario</param>
        /// <returns></returns>
        public static RetornoOperacion DeshabilitaSegmentosDeCarga(int id_servicio, int id_usuario)
        {
            //Declaramos Objeto Resultado
            RetornoOperacion resultado = new RetornoOperacion(0);

            //Cargamos Segmentos  ligando un Id Servicio
            using (DataTable mitSegmentos = CargaSegmentos(id_servicio))
            {
                //Validamos Origen de Datos
                if (Validacion.ValidaOrigenDatos(mitSegmentos))
                {
                    //Recorremos cada uno de los segmentos
                    foreach (DataRow r in mitSegmentos.Rows)
                    {
                        //Validamos Resultado
                        if (resultado.OperacionExitosa)
                        {
                            //Instanciamos
                            using (SegmentoCarga objSegmetoCarga = new SegmentoCarga(r.Field <int>("Id")))
                            {
                                //Deshabilitamos Segmento
                                resultado = objSegmetoCarga.DeshabilitaSegmentoCarga(id_usuario);
                            }
                        }
                        else
                        {
                            //Salimos del ciclo
                            break;
                        }
                    }
                }
            }
            //Devolvemo resultado
            return(resultado);
        }