Example #1
0
    public static Boolean validarCruce(List <Dia> dias, Dia dia)
    {
        Rango rango = dia.Rangos.First();

        foreach (Dia d in dias)
        {
            if (dia.DiaSemana == d.DiaSemana)
            {
                foreach (Rango r in d.Rangos)
                {
                    if ((DateTime.Parse(r.Inicio) == DateTime.Parse(rango.Inicio) && DateTime.Parse(r.Fin) == DateTime.Parse(rango.Fin)) ||
                        (DateTime.Parse(rango.Inicio) < DateTime.Parse(r.Inicio) && DateTime.Parse(r.Inicio) < DateTime.Parse(rango.Fin)) ||
                        (DateTime.Parse(rango.Inicio) < DateTime.Parse(r.Fin) && DateTime.Parse(r.Fin) < DateTime.Parse(rango.Fin))
                        )
                    {
                        return(false);
                    }
                    if ((DateTime.Parse(r.Inicio) == DateTime.Parse(rango.Inicio) && DateTime.Parse(r.Fin) == DateTime.Parse(rango.Fin)) ||
                        (DateTime.Parse(r.Inicio) < DateTime.Parse(rango.Inicio) && DateTime.Parse(rango.Inicio) < DateTime.Parse(r.Fin)) ||
                        (DateTime.Parse(r.Inicio) < DateTime.Parse(rango.Fin) && DateTime.Parse(rango.Fin) < DateTime.Parse(r.Fin))
                        )
                    {
                        return(false);
                    }
                }
            }
        }
        return(true);
    }
Example #2
0
        private static string Celda(Excel.Workbook libroExcel, Excel.Worksheet hojaExcel, int fila, string titulo1, string titulo2)
        {
            string celda;

            Excel.Range Rango;
            if (fila > 0)
            {
                Rango = hojaExcel.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
                string row = Rango.Row.ToString();
                Thread.Sleep(500);
                Rango = hojaExcel.get_Range("A" + fila, "BN" + fila);
                Rango.Copy();
                string   datos        = objNu4.clipboardObtenerTexto();
                string[] titulos      = datos.ToUpper().Split('\t');
                string[] datosLimpios = (from x in titulos select x.Replace("\r", "").Replace("\n", "").Trim()).ToArray();
                int      columna      = Array.IndexOf(datosLimpios, titulo1.ToUpper());

                celda = objNuExcel.ColumnaCorrespondiente(columna + 1);
            }
            else
            {
                celda = "null";
            }

            return(celda);
        }
    // Use this for initialization
    void Start()
    {
        barravida = GameObject.Find("barravida");
        Player    = GameObject.FindGameObjectWithTag("Player");
        spr       = Player.GetComponent <SpriteRenderer>();

        Enemy  = GameObject.FindGameObjectWithTag("Enemy");
        Enemy2 = GameObject.FindGameObjectWithTag("Enemy2");
        Enemy3 = GameObject.FindGameObjectWithTag("Enemy3");
        Enemy4 = GameObject.FindGameObjectWithTag("Enemy4");
        Vida   = GameObject.FindGameObjectWithTag("Vida");

        player1 = Player.GetComponent <Rigidbody2D>();
        enemy1  = Enemy.GetComponent <Rigidbody2D>();

        player = Player.GetComponent <Animator>();

        playercontroller = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();
        rango            = GameObject.Find("Zombie1").GetComponent <Rango>();
        playerattack     = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerAttack>();
        bebe             = GameObject.Find("Bebe1").GetComponent <Bebe>();
        pod = GameObject.Find("ZombiePodrido").GetComponent <ZombiePodrido>();

        GameControl.veces_morir++;

        Analytics.CustomEvent("muerte", new Dictionary <string, object>
        {
            { "nivel", GameControl.nivel },
            { "posicion_level_4", Player.transform.position.x },
            { "cantidad", GameControl.veces_morir },
        });

        barravida.SetActive(true);
    }
        public IEnumerable <Numero> ObtenerNumerosPrimos(int inicio, int final)
        {
            List <Numero> list = new List <Numero>();
            Numero        res;

            for (var a = inicio; a <= final; a++)
            {
                res = Helpers.HelperNumeros.EsNumeroPrimo(a);

                if (res.esPrimo == true)
                {
                    list.Add(res);
                }
            }

            //agrega nuevo registro de rango de numeros primos a base de datos
            Rango rango = new Rango
            {
                RangoInicial       = inicio,
                RangoFinal         = final,
                NumerosEncontrados = list.Count()
            };

            _context.Rangos.Add(rango);
            _context.SaveChanges();

            return(list);
        }
Example #5
0
        public ActionResult Variab(Variables variable)
        {
            Rango r = new Rango(variable);

            r.rangoHoras();
            double utilidadp = 0;

            foreach (var comp in r.comprass)
            {
                utilidadp += comp.utilidadCompra();
            }
            ViewBag.utilidadCompras = utilidadp;

            ViewBag.registros = r.comprass;
            double gastosTotales = 0;

            foreach (var l in r.listaGastos)
            {
                gastosTotales += (double)l.monto;
            }

            ViewBag.gastosTatales = gastosTotales;
            double gastosPh = ((gastosTotales / 30) / 12);

            ViewBag.gastosPh = gastosPh;
            double gstor = ((gastosPh) * variable.horasSimular);

            ViewBag.gastoRestar = gstor;
            double UtilidadTotal = utilidadp - gstor;

            ViewBag.UtilidadTotal = UtilidadTotal;

            return(View());
        }
    public void CrearTextoHit(TextHit textHit, float contenido, Transform transform, float tamanio,
                              Color color, Rango rangoX, Rango rangoY, float tiempoDeVida)
    {
        string contenidoString = contenido.ToString();

        CrearTextoHit(textHit, contenidoString, transform, tamanio, color, rangoX, rangoY, tiempoDeVida);
    }
Example #7
0
        public List <Rango> ObtenerAgenda()
        {
            List <Rango> lista = new List <Rango>();

            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@profesional", Id));
            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.Rango where (profesional=@profesional and activo=1)", "T", ListaParametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Rango unRango = new Rango();
                    unRango.Dia       = new Dias((int)(decimal)lector["dia"]);
                    unRango.StringDia = unRango.Dia.Detalle;
                    unRango.HoraDesde = (TimeSpan)lector["hora_desde"];
                    unRango.HoraHasta = (TimeSpan)lector["hora_hasta"];
                    Especialidad unaEsp = new Especialidad((int)(decimal)lector["especialidad"]);
                    unRango.Especialidad = (int)(decimal)lector["especialidad"];
                    unRango.EspString    = unaEsp.Descripcion;
                    lista.Add(unRango);
                }
            }
            return(lista);
        }
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            //AGARRO EL DIA
            Dias unDia = new Dias((int)cmbDias.SelectedValue);
            //AGARR0 LAS HORAS
            TimeSpan horaDesde = (TimeSpan)cmbHoraDesde.SelectedValue;
            TimeSpan horaHasta = (TimeSpan)cmbHoraHasta.SelectedValue;

            if (Utiles.EsHoraValida(horaDesde, horaHasta))
            {
                Rango unRango = new Rango(unDia, horaDesde, horaHasta, (int)(decimal)cmbEspecialidades.SelectedValue);
                //VALIDAR QUE NO SE PISE CON OTRA YA ASIGNADA
                if (Utiles.NoSePisan(unDia, horaDesde, horaHasta, listaDeRangos))
                {
                    listaDeRangos.Add(unRango);
                    ActualizarGrilla();
                }
                else
                {
                    MessageBox.Show("Los horarios seleccionados se sobreponen", "Error!", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show("Inserte correctamente las horas", "Error!", MessageBoxButtons.OK);
            }
        }
    protected void BTN_Agregar_Click(object sender, EventArgs e)
    {
        DateTime dtInicio = DateTime.Parse(DDL_Inicio.SelectedValue.ToString());
        DateTime dtFin    = DateTime.Parse(DDL_Fin.SelectedValue.ToString());

        Rango rango = new Rango();

        rango.Inicio = dtInicio.ToString("HH:mm");
        rango.Fin    = dtFin.ToString("HH:mm");

        Dia diaSeleccionado = new Dia();

        diaSeleccionado.DiaSemana = int.Parse(DDL_Dia.SelectedValue.ToString());
        diaSeleccionado.Rangos.Add(rango);

        EMedico eMedico = (EMedico)Session["usuario"];

        List <Dia> dias = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario);

        if (GestorHorario.agregarDia(dias, diaSeleccionado))
        {
            eMedico.Horario    = JsonConvert.SerializeObject(dias);
            Session["usuario"] = eMedico;
            DBHorario.actualizarHorario(eMedico);
        }
        else
        {
            string script = @"<script type='text/javascript'> alert('Se cruza el horario'); </script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
        }
        actualizarVistaDeHorario();
    }
Example #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Cliente"] != null)
            {
                int     id      = ((Cliente)Session["Cliente"]).idCliente;
                Cliente usuario = ClienteLN.Obtener(id);
                Rango   rango   = RangoLN.Obtener(usuario.rango.idRango);

                lblCupon.Visible       = true;
                lblCliente.Text        = usuario.nombre;
                LkBtnIniciar.Text      = "Cerrar sesión";
                LkBtnRegistrar.Visible = false;
                LinkCambiar.Visible    = true;
                lblCompra.Text         = "Compra";
                lnkRegistroInfo.HRef   = "RegistroCompra.aspx";
                lblRango.Text          = rango.nombre;
                consultarImagen(rango.idRango);
            }
            else
            {
                if (Session["Admin"] != null)
                {
                    LkBtnCerrar.Visible = true;

                    lblCliente.Text     = Session["Admin"].ToString();
                    LkBtnIniciar.Text   = "Registro Cupones";
                    LkBtnRegistrar.Text = "Registro de Usuarios";
                    LkBtnCerrar.Text    = "Cerrar Sesión";
                    LinkCambiar.Visible = false;
                }
            }
        }
        private void cmdEliminar_Click(object sender, EventArgs e)
        {
            Rango unRango = (Rango)grillaHorarios.CurrentRow.DataBoundItem;

            listaDeRangos.Remove(unRango);
            ActualizarGrilla();
        }
Example #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Dia dia = new Dia();

        dia.DiaSemana = (int)DateTime.Now.DayOfWeek;

        Rango rango = new Rango();

        rango.Inicio = DateTime.Parse("06:00:00").ToString("HH:mm:ss");
        rango.Fin    = DateTime.Parse("07:00:00").ToString("HH:mm:ss");

        dia.Rangos.Add(rango);

        rango        = new Rango();
        rango.Inicio = DateTime.Parse("09:00:00").ToString("HH:mm:ss");
        rango.Fin    = DateTime.Parse("10:00:00").ToString("HH:mm:ss");

        dia.Rangos.Add(rango);

        rango        = new Rango();
        rango.Inicio = DateTime.Parse("12:00:00").ToString("HH:mm:ss");
        rango.Fin    = DateTime.Parse("14:00:00").ToString("HH:mm:ss");

        dia.Rangos.Add(rango);

        string json = JsonConvert.SerializeObject(dia);

        Dia dia2 = JsonConvert.DeserializeObject <Dia>(json);

        LB_Mensaje.Text = json;

        LB_Prueba.InnerText = dia2.Rangos.ToString();
    }
Example #13
0
 public Jugador(string Nombre, string Skin, Rango rango, int dinero, int dia, int mes, int year)
 {
     this.Nombre   = Nombre;
     this.Skin     = Skin;
     Rango         = rango;
     DineroVirtual = dinero;
     FechaIngreso  = new DateTime(year, mes, dia);
 }
Example #14
0
 public Jugador(string Nombre, string Skin, Rango rango, int dinero)
 {
     this.Nombre   = Nombre;
     this.Skin     = Skin;
     Rango         = rango;
     DineroVirtual = dinero;
     FechaIngreso  = DateTime.Today;
 }
Example #15
0
 public Jugador(string nombre, Rango rango, int dinero)
 {
     this.Nombre   = nombre;
     Skin          = "Assets/PorDefecto.Skin.png";
     Rango         = rango;
     DineroVirtual = dinero;
     FechaIngreso  = DateTime.Today;
 }
Example #16
0
        public static Rango Obtener(int idRango)
        {
            List <Rango> lista = RangoLN.ObtenerTodos();
            Rango        rango = new Rango();

            rango = lista.Where(x => x.idRango == idRango).FirstOrDefault();
            return(rango);
        }
Example #17
0
 private void RangoDialogClosed(object sender, RoutedEventArgs e)
 {
     rangoElegido = (Rango)rangoDialog.SelectedItem;
     if (rangoElegido != null)
     {
         CambiarRangoButton.DataContext = rangosDistancia.FirstOrDefault(rango => rango.Name == rangoElegido.Name);
     }
 }
Example #18
0
        /// <summary>
        /// Toma los valores del formulario para almacenarlos en la base de datos.
        /// <para>0=Valores ingresados.</para>
        /// <para>1=Valores no ingresados.</para>
        /// <para>2=Valores no validos</para>
        /// <para>3=Rango no ingresado</para>
        /// </summary>
        /// <returns></returns>
        public int Almacenar()
        {
            bool   resultado;
            string idCae;

            if (Validar())
            {
                //Crea un nuevo objeto CAE
                CAE cae = new CAE();

                //Obtiene el valor del tipo y el nombre del documento según la seleccion en el combo box
                cae.TipoCFE         = CAE.ObtenerTipoCFECFC(((ComboBox)Formulario.Items.Item("cmbTipDoc").Specific).Selected.Value);
                cae.NombreDocumento = CAE.ObtenerNombreCFECFC(((ComboBox)Formulario.Items.Item("cmbTipDoc").Specific).Selected.Value);

                //Obtiene el nombre de la sucursal selccionada
                cae.Sucursal = ((ComboBox)Formulario.Items.Item("cmbSuc").Specific).Selected != null ? ((ComboBox)Formulario.Items.Item("cmbSuc").Specific).Selected.Value : "";

                //Establece los otros valores del objeto cae con los valores ingresados en los campos de texto
                cae.Caja               = ((EditText)Formulario.Items.Item("txtCaja").Specific).String;
                cae.Serie              = ((EditText)Formulario.Items.Item("txtSerie").Specific).String;
                cae.NumeroDesde        = int.Parse(((EditText)Formulario.Items.Item("txtNumIn").Specific).String);
                cae.NumeroHasta        = int.Parse(((EditText)Formulario.Items.Item("txtNumFn").Specific).String);
                cae.TipoAutorizacion   = ((EditText)Formulario.Items.Item("txtTipAut").Specific).String;
                cae.NumeroAutorizacion = ((EditText)Formulario.Items.Item("txtNumAut").Specific).String;
                cae.FechaEmision       = ((EditText)Formulario.Items.Item("txtValDes").Specific).String;
                cae.FechaVencimiento   = ((EditText)Formulario.Items.Item("txtValHa").Specific).String;

                //Crea nueva instancia de mantenimiento de CAE,s
                ManteUdoCAE manteUdoCae = new ManteUdoCAE();

                resultado = manteUdoCae.Almacenar(cae, out idCae);

                if (resultado)
                {
                    //Crear una nueva instancia de mantenimiento de rangos
                    ManteUdoRango manteUdoRango = new ManteUdoRango();

                    //Creaer un nuevo objeto rango
                    Rango rango = new Rango(cae.TipoCFE, cae.NumeroDesde, cae.NumeroHasta, cae.NumeroDesde, cae.Serie, cae.FechaEmision, cae.FechaVencimiento, idCae, "N");

                    //Alamcenar Rango en tabla de rangos
                    if (manteUdoRango.Almacenar(rango))
                    {
                        return(0);//Valores ingresados
                    }
                    else
                    {
                        return(3);//Rango no ingresado
                    }
                }
                else
                {
                    return(1);//Valores no ingresados
                }
            }

            return(2);//Valores no validos
        }
    public void CrearTextoHit(TextHit textHit, string contenido, Transform parent,
                              float tamanio, Color color, Rango rangoX, Rango rangoY, float tiempoDeVida)
    {
        Vector3 desfase      = new Vector2(Random.Range(rangoX.min, rangoX.max), Random.Range(rangoY.min, rangoY.max));
        TextHit nuevoTextHit = Instantiate(textHit, parent.position + desfase, Quaternion.identity, parent);

        nuevoTextHit.tiempoDeVida           = tiempoDeVida;
        nuevoTextHit.textMesh.color         = color;
        nuevoTextHit.textMesh.characterSize = tamanio;
        nuevoTextHit.textMesh.text          = contenido;
    }
Example #20
0
        public IHttpActionResult Post(Rango rango)
        {
            if (ModelState.IsValid)
            {
                rangoLogic.AddRango(rango);

                return(StatusCode(HttpStatusCode.Created));
            }
            else
            {
                return(BadRequest(ControllerRequestErrorMessages.InvalidRequestInformation));
            }
        }
Example #21
0
        /// <summary>
        /// Ingresa un nuevo registro a la tabla @TFECFE.
        /// </summary>
        /// <param name="comp"></param>
        /// <param name="rango"></param>
        /// <returns></returns>
        public bool Almacenar(Rango rango)
        {
            bool resultado = false;

            GeneralService servicioGeneral = null;
            GeneralData    dataGeneral     = null;

            try
            {
                //Obtener el servicio general de la compañia
                servicioGeneral = ProcConexion.Comp.GetCompanyService().GetGeneralService("TTFERANGO");

                //Apuntar a la cabecera del udo
                dataGeneral = servicioGeneral.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData);

                //Establecer los valores para cada una de las propiedades del udo
                dataGeneral.SetProperty("U_TipoDoc", ((int)rango.TipoDocumento).ToString());
                dataGeneral.SetProperty("U_NumIni", rango.NumeroInicial.ToString());
                dataGeneral.SetProperty("U_NumFin", rango.NumeroFinal.ToString());
                dataGeneral.SetProperty("U_NumAct", rango.NumeroActual.ToString());
                dataGeneral.SetProperty("U_Serie", rango.Serie);
                dataGeneral.SetProperty("U_ValDesde", rango.ValidoDesde);
                dataGeneral.SetProperty("U_ValHasta", rango.ValidoHasta);
                dataGeneral.SetProperty("U_IdCAE", rango.IdCAE);
                dataGeneral.SetProperty("U_Activo", rango.Activo);

                //Agregar el nuevo registro a la base de dato utilizando el servicio general de la compañia
                servicioGeneral.Add(dataGeneral);

                resultado = true;
            }
            catch (Exception)
            {
            }
            finally
            {
                if (dataGeneral != null)
                {
                    //Liberar memoria utlizada por el objeto dataGeneral
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(dataGeneral);
                    System.GC.Collect();
                }
                if (servicioGeneral != null)
                {
                    //Liberar memoria utlizada por el objeto servicioGeneral
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(servicioGeneral);
                    System.GC.Collect();
                }
            }
            return(resultado);
        }
        private void CrearMeta(string rango, TablasRango tablas, ITengoFechaRadicacionDesdeHasta query)
        {
            var regionales = tablas.Declaracion.GroupBy(r => r.Id_Regional).Select(reg => new RegionalObjetivo
            {
                Nombre     = tablas.SubTablas.Find(st => st.Id == reg.Key).Descripcion,
                Municipios = reg.GroupBy(mn => mn.Id_lugar_fuente).Select(municipio => new MunicipioObjectivo
                {
                    Nombre               = tablas.SubTablas.Find(st => st.Id == municipio.Key).Descripcion,
                    Regional             = tablas.SubTablas.Find(st => st.Id == reg.Key).Descripcion,
                    AniosMesesRadicacion = municipio.GroupBy(per => per.Fecha_Radicacion.EnAnioMes()).Select(periodo => new AnioMesObjetivo
                    {
                        Nombre    = periodo.Key,
                        Municipio = tablas.SubTablas.Find(st => st.Id == municipio.Key).Descripcion,
                        Regional  = tablas.SubTablas.Find(st => st.Id == reg.Key).Descripcion,
                    }).OrderBy(x => x.Nombre).ToList(),
                    AniosMesesAtencion = municipio.Where(q => q.Fecha_Valoracion.HasValue)
                                         .GroupBy(per => per.Fecha_Valoracion.EnAnioMes())
                                         .Select(periodo => new AnioMesObjetivo
                    {
                        Nombre    = periodo.Key,
                        Municipio = tablas.SubTablas.Find(st => st.Id == municipio.Key).Descripcion,
                        Regional  = tablas.SubTablas.Find(st => st.Id == reg.Key).Descripcion,
                    }).OrderBy(x => x.Nombre).ToList()
                }).ToList()
            }).ToList();

            var municipios = new List <string>();

            regionales.ForEach(reg =>
            {
                municipios.AddRange(reg.Municipios.GroupBy(g => g.Nombre).Select(q => q.Key));
            });

            var ri = new Rango
            {
                Regionales           = regionales,
                Municipios           = municipios,
                Nombre               = rango,
                Periodo              = transformoFechas.ConvertirRangoEnPeriodo(rango),
                AnioMes              = transformoFechas.ConvertirRangoEnAnioMes(rango),
                FechaRadicacionDesde = query.FechaRadicacionDesde,
                FechaRadicacionHasta = query.FechaRadicacionHasta
            };

            var rangos = ConsultarRango();

            RemoverRangoDeLaLista(rango, rangos);
            rangos.Add(ri);
            GuardarRangos(rangos);
        }
Example #23
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            var configuracion = IsolatedStorageSettings.ApplicationSettings;

            if (configuracion.Contains("Rango"))
            {
                CambiarRangoButton.DataContext =
                    rangoElegido = rangosDistancia.FirstOrDefault(rango => rango.Name == configuracion["Rango"].ToString());
            }
            if (configuracion.Contains("Medida"))
            {
                CambiarMedidaButton.DataContext =
                    medidaElegida = unidadesMedida.FirstOrDefault(medida => medida.Name == configuracion["Medida"].ToString());
            }
        }
Example #24
0
        public static bool IsLarger(Rango rango)
        {
            var isLarger = default(bool);

            if (_IsANumber.IsMatch(rango.Inicio) && _IsANumber.IsMatch(rango.Fin))
            {
                isLarger = Convert.ToInt32(rango.Fin) > Convert.ToInt32(rango.Inicio);
            }
            else
            {
                isLarger = Convert.ToChar(rango.Fin) > Convert.ToChar(rango.Inicio);
            }

            return(isLarger);
        }
Example #25
0
        public static Rango ObtenerXRango(decimal total)
        {
            List <Rango> lista = RangoLN.ObtenerTodos();
            Rango        rango = new Rango();

            if (total <= 100000)
            {
                rango = lista.Find(x => x.montoMinimo <= total && x.montoMaximo >= total);
            }
            else
            {
                rango = lista.Find(x => x.montoMaximo == 1);
            }

            return(rango);
        }
Example #26
0
        public static List <Rango> ObtenerTodos()
        {
            List <Rango> lista = new List <Rango>();
            DataSet      ds    = RangoDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Rango registro = new Rango();
                registro.idRango     = Convert.ToInt32(fila["idRango"]);
                registro.nombre      = fila["nombre"].ToString();
                registro.montoMinimo = Convert.ToDecimal(fila["montoMinimo"]);
                registro.montoMaximo = Convert.ToDecimal(fila["montoMaximo"]);
                registro.imagen      = (byte[])fila["imagen"];

                lista.Add(registro);
            }
            return(lista);
        }
Example #27
0
 public ActionResult Create(Rango rg)
 {
     result = default(ActionResult);
     try
     {
         ViewBag.Msg    = "Crear Nuevo Rango";
         ViewBag.Title  = "Crear Rango";
         ViewBag.Btn    = "Crear";
         ViewBag.Method = "Create";
         if (!_repo.RangoRepository.Exists(x =>
                                           (x.Inicio.Trim().ToLower() == rg.Inicio.Trim().ToLower())
                                           ||
                                           (x.Fin.Trim().ToLower() == rg.Fin.Trim().ToLower())))
         {
             if (ModelState.IsValid)
             {
                 _repo.RangoRepository.Add(_repo.RangoRepository.UpperCaseValues(rg));
                 _repo.Save();
                 result = RedirectToAction("Index");
             }
             else
             {
                 result = View("CreateEdit");
             }
         }
         else if (CheckRange.IsLarger(rg))
         {
             ModelState.AddModelError("error", "El rango de fin es mayor al de Inicio");
             result = View("CreateEdit");
         }
         else
         {
             ModelState.AddModelError("error", "El rango ya existe");
             result = View("CreateEdit");
         }
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         TempData["err"] = "No se pudo visualizar la vista de crear";
         result          = RedirectToAction("Error", "ErrorManagement");
     }
     return(result);
 }
        public JsonResult TasaBasicaPasiva(Rango rango)
        {
            List <object> response = new List <object>();
            List <string> dates    = new List <string>();
            List <double> values   = new List <double>();

            DateTime from = rango.From;
            DateTime to   = rango.To;

            if (from.ToString().Equals("1/1/0001 12:00:00 AM") || to.ToString().Equals("1/1/0001 12:00:00 AM"))
            {
                DateTime since = DateTime.Today.AddYears(-1);
                List <IndicadorEconomico> indicadores = db.IndicadoresEconomicos.Where(i => i.Codigo == "423" && i.Fecha > since).ToList();
                foreach (var dato in indicadores)
                {
                    dates.Add(dato.Fecha.ToString("dd/MM/yyyy"));
                    values.Add(dato.Valor);
                }

                response.Add(dates);
                response.Add(values);


                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            else
            {
                List <IndicadorEconomico> indicadores = db.IndicadoresEconomicos.Where(i => i.Codigo == "423" && i.Fecha > from && i.Fecha < to).ToList();
                foreach (var dato in indicadores)
                {
                    dates.Add(dato.Fecha.ToString("dd/MM/yyyy"));
                    values.Add(dato.Valor);
                }

                response.Add(dates);
                response.Add(values);


                return(Json(response, JsonRequestBehavior.AllowGet));
            }
        }
Example #29
0
 public static void eliminarRango(int dia, Rango rango, List <Dia> dias)
 {
     foreach (Dia d in dias)
     {
         if (d.DiaSemana == dia)
         {
             foreach (Rango r in d.Rangos)
             {
                 if (r.Inicio == rango.Inicio && r.Fin == rango.Fin)
                 {
                     d.Rangos.Remove(r);
                     break;
                 }
             }
             if (d.Rangos.Count == 0)
             {
                 dias.Remove(d); break;
             }
         }
     }
 }
    private void btn_Click(object sender, EventArgs e)
    {
        Button btn = (Button)sender;

        JObject jObject = JObject.Parse(btn.CommandName);

        EMedico    eMedico = (EMedico)Session["usuario"];
        List <Dia> dias    = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario);
        Rango      rango   = JsonConvert.DeserializeObject <Rango>((jObject.Value <JObject>("Rango")).ToString());

        GestorHorario.eliminarRango(jObject.Value <int>("Dia"), rango, dias);

        eMedico.Horario    = JsonConvert.SerializeObject(dias);
        Session["usuario"] = eMedico;
        DBHorario.actualizarHorario(eMedico);

        string script = @"<script type='text/javascript'> console.log('Vacio'); </script>";

        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

        Response.Redirect("~/View/Medico/HorarioTrabajoPrueba.aspx");
    }