Ejemplo n.º 1
0
        // GET: Habitacion/Create
        public ActionResult Create()
        {
            var cmd = new MySqlCommand
            {
                CommandText = "SELECT * FROM hogares"
            };
            var          hogaresI = SqlConnector.Instance.GetTable(cmd, out var r);
            List <Hogar> hogares  = new List <Hogar>();

            foreach (DataRow item in hogaresI.Rows)
            {
                var hogar = new Hogar()
                {
                    Id     = int.Parse(item[0].ToString()),
                    Nombre = item[1].ToString()
                };
                hogares.Add(hogar);
            }

            //var hogaresNombreList = hogares.Select(person => person.Nombre).ToList();
            var hogaresNombreList = hogares;

            ViewData["HogaresNombre"] = hogaresNombreList;
            return(View());
        }
Ejemplo n.º 2
0
        public void Delete(int id)
        {
            try
            {
                Reservacion reservacion = dbContext.Reservacion
                                          .Include(x => x.Hogar)
                                          .FirstOrDefault(x => x.Hogar.Id == id);

                if (reservacion == null)
                {
                    HogarMultimedia hogarMultimedia = dbContext.HogarMultimedia
                                                      .FirstOrDefault(x => x.Hogar.Id == id);
                    if (hogarMultimedia != null)
                    {
                        dbContext.HogarMultimedia.Remove(hogarMultimedia);
                    }

                    Hogar hogar = dbContext.Hogar
                                  .FirstOrDefault(x => x.Id == id);
                    dbContext.Remove(hogar);
                }
                else
                {
                    dbContext.Remove(reservacion);
                }

                dbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        private void btnHogar_Click(object sender, EventArgs e)
        {
            Hogar hogar = new Hogar();

            hogar.Show();
            this.Hide();
        }
Ejemplo n.º 4
0
 public bool Validate(Hogar hogar)
 {
     if (hogar.Capacidad <= 0 || hogar.ClienteId <= 0 || hogar.CostoPorNoche <= 0 || string.IsNullOrEmpty(hogar.Descripcion))
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 5
0
        public void GenerateHogar(string nombreLugar)
        {
            var h = new Hogar()
            {
                Nombre = nombreLugar
            };

            new HogarController().Create(h);
        }
        public ActionResult iniciarEntrevista(string codHogar)
        {
            Hogar  objHogar = new Hogar();
            string mensaje = "", idHogar = "", idPersona = "";

            IEnumerable <Victima> modelo = new List <Victima>();
            Victima objVictima           = new Victima();

            modelo = (IEnumerable <Victima>)Session["ModeloHogar"];

            if (codHogar == "")
            {
                // Inserta un Código de Hogar nuevo si no se suministro
                objHogar.insertarHogar();
            }
            else
            {
                // Acá actualiza el estado del hogar a 'ACTIVA' si este viene como código generado de manera manual
                Session["CODHOGAR"] = codHogar;
                objHogar.actualizarEstadoEncuesta(Session["CODHOGAR"].ToString(), "5");
            }

            //Obtiene el Codigo del Hogar
            if (codHogar == "")
            {
                idHogar = objHogar.obtenerIdHogar();
            }
            else
            {
                idHogar = codHogar;
            }

            Session["CODHOGAR"] = idHogar;
            // Recorre el modelo de conformacion del hogar
            foreach (Victima item in modelo)
            {
                // Asigna fecha por defecto en el caso de que la victima no tenga una registrada
                if (item.F_NACIMIENTO == "" || item.F_NACIMIENTO == null)
                {
                    item.F_NACIMIENTO = "01/01/0001";
                }

                // Insertar tabla Persona y Miembros del hogar
                idPersona = objHogar.insertarPersona(item);
                objHogar.insertarMiembrosPorHogar(idHogar, idPersona, item.JEFE_HOGAR ? "SI" : "");

                // Insertar Validador Estado Victima
                objHogar.insertarValidadorPorEstado(idPersona, idHogar, item.TIPO_VICTIMA, "1");

                // Insertar Validador Por Parentesco
                objHogar.insertarValidadorPorParentesco(idPersona, idHogar, item.JEFE_HOGAR ? "JEFE" : "NO JEFE", "1");
            }


            return(Json(mensaje, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
 public static int AvgVariant(Hogar.BrisPastPerformances.Extended.BrisPastPerformance pp)
 {
     SqlDataAdapter dataAdapter = new SqlDataAdapter(SQLLoadAvgVariant(pp), Hogar.DbTools.DbUtilities.SqlConnection);
     DataSet dataSet = new DataSet();
     dataAdapter.Fill(dataSet);
     int var = 0;
     foreach (DataRow dr in dataSet.Tables[0].Rows)
     {
         var = (int)dr["AVERAGE_VARIANT"];
     }
     return var;
 }
Ejemplo n.º 8
0
 public void Create(Hogar hogar)
 {
     try
     {
         if (Validate(hogar))
         {
             dbContext.Hogar.Add(hogar);
             dbContext.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 9
0
 public void Hide(int id)
 {
     try
     {
         Hogar hogar = dbContext.Hogar.FirstOrDefault(x => x.Id == id && x.Publicado);
         if (hogar != null)
         {
             hogar.Publicado = false;
             dbContext.Hogar.Update(hogar);
             dbContext.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 10
0
        public IActionResult Update([FromBody] Hogar mascota, [FromRoute] int id)
        {
            try
            {
                if (!Funciones.Validadores.validaObjeto(mascota) || !Funciones.Validadores.validaId(id))
                {
                    return(BadRequest(Funciones.Constantes.BAD_REQUEST));
                }

                HogarCore hogarCore = new HogarCore(dbContext);
                hogarCore.Update(mascota, id);
                return(Ok("La información de tu hogar ha sido actualizada exitosamente."));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Ejemplo n.º 11
0
        public IActionResult Create([FromBody] Hogar hogar)
        {
            try
            {
                if (!Funciones.Validadores.validaObjeto(hogar))
                {
                    return(BadRequest(Funciones.Constantes.BAD_REQUEST));
                }
                HogarCore hogarCore = new HogarCore(dbContext);

                hogarCore.Create(hogar);
                return(Ok("Felicidades! Tu hogar se ha registrado como Hotel para mascotas correctamente. 🐶💗"));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 12
0
 public void Update(Hogar hogar, int id)
 {
     try
     {
         if (Validate(hogar))
         {
             if (dbContext.Hogar.Any(x => x.Id == id))
             {
                 hogar.Id = id;
                 dbContext.Hogar.Update(hogar);
                 dbContext.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 13
0
        public ActionResult Create(Hogar collection)
        {
            if (ModelState.IsValid)
            {
                if (ModelState.IsValid)
                {
                    var cmd = new MySqlCommand
                    {
                        CommandText = "INSERT INTO `hogares` (`id`, `nombre`) VALUES (NULL, @nombre)"
                    };
                    cmd.Parameters.Add("@nombre", collection.Nombre);

                    SqlConnector.Instance.ExecuteQuery(cmd, out var r);

                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }
Ejemplo n.º 14
0
        // GET: Hogar
        public ActionResult Index()
        {
            var cmd = new MySqlCommand
            {
                CommandText = "SELECT * FROM hogares"
            };
            var          items   = SqlConnector.Instance.GetTable(cmd, out var r);
            List <Hogar> hogares = new List <Hogar>();

            foreach (DataRow item in items.Rows)
            {
                var hogar = new Hogar()
                {
                    Id     = int.Parse(item[0].ToString()),
                    Nombre = item[1].ToString()
                };
                hogares.Add(hogar);
            }

            return(View(hogares));
        }
        public ActionResult verificarCodigoHogar(string codHogar)
        {
            Hogar  objHogar = new Hogar();
            string mensaje  = "";

            if (objHogar.consultarCodigoHogar(codHogar) == "1")
            {
                if (objHogar.verificarCodigoMiembros(codHogar) == "0")
                {
                    // generarEncuesta(codigo);
                }
                else
                {
                    mensaje = "Este código de hogar ya tiene asociado un grupo familiar, por favor verifique la información.";
                }
            }
            else
            {
                mensaje = "El código de hogar suministrado no existe, por favor verifique la información.";
            }
            return(Json(mensaje, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public ActionResult Delete(int id, Hogar model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var cmd = new MySqlCommand
                    {
                        CommandText = "DELETE FROM hogares WHERE id = @id"
                    };
                    cmd.Parameters.Add("@id", model.Id);

                    SqlConnector.Instance.ExecuteQuery(cmd, out var r);

                    return(RedirectToAction("Index"));
                }
                return(View(model));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 17
0
        public ActionResult Edit(Hogar item)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var cmd = new MySqlCommand
                    {
                        CommandText = "Update hogares set id = @id, nombre = @nombre where id = @id"
                    };
                    cmd.Parameters.Add("@id", item.Id);
                    cmd.Parameters.Add("@nombre", item.Nombre);

                    SqlConnector.Instance.ExecuteQuery(cmd, out var r);
                    return(RedirectToAction("Index"));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(item));
            }
        }
Ejemplo n.º 18
0
        public ActionResult Details(int id)
        {
            var cmd = new MySqlCommand
            {
                CommandText = "SELECT * FROM hogares WHERE id = @id"
            };

            cmd.Parameters.Add("@id", id);
            var          items   = SqlConnector.Instance.GetTable(cmd, out var r);
            List <Hogar> hogares = new List <Hogar>();

            foreach (DataRow i in items.Rows)
            {
                var hogar = new Hogar()
                {
                    Id = int.Parse(i[0].ToString())
                };
                hogares.Add(hogar);
            }

            var item = hogares.First(x => x.Id == id);

            return(View(item));
        }
Ejemplo n.º 19
0
        private static string SQLLoadAvgVariant(Hogar.BrisPastPerformances.Extended.BrisPastPerformance pp)
        {
            Hogar.BrisPastPerformances.Extended.BrisPastPerformance.SurfaceType st = pp.SurfaceAndDistanceType;

                string surface = "";
                switch (st)
                {
                    case Hogar.BrisPastPerformances.Extended.BrisPastPerformance.SurfaceType.Dirt:
                        surface = "D";
                        break;
                    case Hogar.BrisPastPerformances.Extended.BrisPastPerformance.SurfaceType.Turf:
                        surface = "T";
                        break;
                    case Hogar.BrisPastPerformances.Extended.BrisPastPerformance.SurfaceType.InnerTurf:
                        surface = "I";
                        break;
                    case Hogar.BrisPastPerformances.Extended.BrisPastPerformance.SurfaceType.InnerDirt:
                        surface = "N";
                        break;
                    default:
                        surface = "X";
                        break;

                }

                string aboutFlag = "";

                if (pp.AboutDistanceFlag)
                {
                    aboutFlag = "A";
                }
                else
                {
                    aboutFlag = "";
                }

                string sprintOrRoute = pp.DistanceInYards >= Utilities.YARDS_IN_A_FURLONG * 8 ? "R" : "S";

                string trackCondition = pp.TrackCondition.Trim();

                if (trackCondition.ToUpper() == "SY")
                {
                    trackCondition = "sly";
                }
                else if (trackCondition.ToUpper() == "FT")
                {
                    trackCondition = "fst";
                }
                else if (trackCondition.ToUpper() == "TF")
                {
                    trackCondition = "gd";
                }

                string sql = string.Format(@"SELECT TRACK_CONDITION, AVERAGE_VARIANT
                                             FROM CYNTHIA_AVERAGE_VARIANTS
                                            WHERE
                                                TRACK_CODE = '{0}'
                                            AND SURFACE = '{1}'
                                            AND SPRINT_OR_ROUTE = '{2}'
                                            AND ABOUT_FLAG = '{3}'
                                            AND TRACK_CONDITION = '{4}'",
                                    CynthiasAbrForTrackCode(pp.TrackCode),
                                     surface,
                                     sprintOrRoute,
                                     aboutFlag,
                                     trackCondition);

                return sql;
        }