Ejemplo n.º 1
0
        public static List<Disponibilidad> BuscarOld(Disponibilidad DisponibilidadBuscar)
        {
            using (IObjectContainer db = Connect.getDataBase())
            {
                List<Disponibilidad> lRes = new List<Disponibilidad>();
                try
                {
                    DisponibilidadBuscar.dbId = DisponibilidadBuscar.Id;
                    if (DisponibilidadBuscar.Id > 0)
                    {
                        DisponibilidadBuscar.dbId = null;
                        //db.Ext().Bind(DisponibilidadBuscar, DisponibilidadBuscar.Id);
                    }
                    IObjectSet result = db.QueryByExample(DisponibilidadBuscar);
                    while (result.HasNext())
                    {
                        Disponibilidad o = (Disponibilidad)result.Next();
                        Connect.getdbId(db, (object)o);
                        lRes.Add(o);

                    }

                    return lRes;
                }
                finally
                {
                    db.Close();
                }
            }
            return null;
        }
Ejemplo n.º 2
0
        static public List <Disponibilidad> BuscarOld(Disponibilidad DisponibilidadBuscar)
        {
            using (IObjectContainer db = Connect.getDataBase())
            {
                List <Disponibilidad> lRes = new List <Disponibilidad>();
                try
                {
                    DisponibilidadBuscar.dbId = DisponibilidadBuscar.Id;
                    if (DisponibilidadBuscar.Id > 0)
                    {
                        DisponibilidadBuscar.dbId = null;
                        //db.Ext().Bind(DisponibilidadBuscar, DisponibilidadBuscar.Id);
                    }
                    IObjectSet result = db.QueryByExample(DisponibilidadBuscar);
                    while (result.HasNext())
                    {
                        Disponibilidad o = (Disponibilidad)result.Next();
                        Connect.getdbId(db, (object)o);
                        lRes.Add(o);
                    }

                    return(lRes);
                }
                finally
                {
                    db.Close();
                }
            }
            return(null);
        }
Ejemplo n.º 3
0
        private Disponibilidad DisponiDTOTodisponibilidadDAL(DisponibilidadDTO inobj)
        {
            Disponibilidad objTo = new Disponibilidad();

            objTo.calindicador = inobj.calculoIndicador;
            objTo.descfallo    = inobj.descFallo;

            //objTo.codsercapac = inobj.codSerCapacitacion;
            objTo.finfallo    = inobj.finFallo;
            objTo.iniciofallo = inobj.inicioFallo;
            objTo.respfallo   = inobj.responFallo;

            objTo.tiempofallo = inobj.tiempoFallo;

            objTo.tipofallo = inobj.tipoFallo;

            objTo.iniciofallo = null;
            if (inobj.inicioFallo != null && inobj.inicioFallo > SqlDateTime.MinValue.Value)
            {
                objTo.iniciofallo = inobj.inicioFallo;
            }

            objTo.finfallo = null;
            if (inobj.finFallo != null && inobj.finFallo > SqlDateTime.MinValue.Value)
            {
                objTo.iniciofallo = inobj.finFallo;
            }

            return(objTo);
        }
Ejemplo n.º 4
0
 static public Disponibilidad Guardar(Disponibilidad objetoAGuardar)
 {
     using (IObjectContainer db = Connect.getDataBase())
     {
         try
         {
             if (objetoAGuardar.dbId > 0)
             {
                 //Asigna el ID interno de la clase con el
                 //de la instancia del objeto  asi evito duplicar objetos
                 Connect.setdbId(db, objetoAGuardar);
             }
             db.Store(objetoAGuardar);
             db.Commit();
             //Si es un alta, recupero nuevamente el objeto y le seteo el campo Id
             //Hago esta grasada porque sino no puedo recuperar por el Id!
             if (objetoAGuardar.Id == 0)
             {
                 objetoAGuardar.Id = db.Ext().GetID(objetoAGuardar);
                 db.Store(objetoAGuardar);
                 db.Commit();
             }
             return(objetoAGuardar);
         }
         finally
         {
             db.Close();
         }
     }
 }
        public AvailabilityTimeRange obtenerListaHorasDisponibles(string fecha)
        {
            var listarHorasDisponibles = new AvailabilityTimeRange();
            var disponibilidad         = new Disponibilidad();
            var conversor = new ConversorDeFechaYHora();

            try{
                var fechaConvertida = conversor.TransformarAFecha(fecha);
                disponibilidad = listarPorFecha(fecha);
                if (disponibilidad != null)
                {
                    listarHorasDisponibles.setList(disponibilidad.HoraInicio, disponibilidad.HoraFin,
                                                   disponibilidad.HorariosDescartados.ToList());
                }
                else
                {
                    listarHorasDisponibles.setList(new DateTime(fechaConvertida.Year,
                                                                fechaConvertida.Month, fechaConvertida.Day, 7, 0, 0),
                                                   new DateTime(fechaConvertida.Year,
                                                                fechaConvertida.Month, fechaConvertida.Day, 19, 0, 0),
                                                   null);
                }
                if (listarHorasDisponibles.hours.Count == 0)
                {
                    return(null);
                }
            }catch (System.Exception) {
                throw;
            }
            return(listarHorasDisponibles);
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Edit(int id, [Bind("IdDisponibilidad,IdVoluntario,IdCompania")] Disponibilidad disponibilidad)
        {
            if (id != disponibilidad.IdDisponibilidad)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(disponibilidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DisponibilidadExists(disponibilidad.IdDisponibilidad))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCompania"]   = new SelectList(_context.Compania, "IdCompania", "DenominacionCompania", disponibilidad.IdCompania);
            ViewData["IdVoluntario"] = new SelectList(_context.Voluntario, "IdVoluntario", "IdVoluntario", disponibilidad.IdVoluntario);
            return(View(disponibilidad));
        }
Ejemplo n.º 7
0
        private void CrearDisponibilidad(Usuarios oUsuario)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            Disponibilidad oDisponibilidad = new Disponibilidad();

            oDisponibilidad.idArbitro       = oUsuario.id;
            oDisponibilidad.lunes           = 1;
            oDisponibilidad.martes          = 2;
            oDisponibilidad.miercoles       = 3;
            oDisponibilidad.jueves          = 4;
            oDisponibilidad.viernes         = 5;
            oDisponibilidad.sabado          = 6;
            oDisponibilidad.domingo         = 7;
            oDisponibilidad.tiempoLunes     = "123";
            oDisponibilidad.tiempoMartes    = "123";
            oDisponibilidad.tiempoMiercoles = "123";
            oDisponibilidad.tiempoJueves    = "123";
            oDisponibilidad.tiempoViernes   = "123";
            oDisponibilidad.tiempoSabado    = "123";
            oDisponibilidad.tiempoDomingo   = "123";

            bdTorneos.AddToDisponibilidad(oDisponibilidad);
            bdTorneos.SaveChanges();
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Dia,HoraDesde,HoraHasta,IdProfesional")] Disponibilidad disponibilidad)
        {
            if (id != disponibilidad.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(disponibilidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DisponibilidadExists(disponibilidad.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(disponibilidad));
        }
Ejemplo n.º 9
0
        public async Task <IHttpActionResult> PutDisponibilidad(int id, Disponibilidad disponibilidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != disponibilidad.Id_Disponibilidad)
            {
                return(BadRequest());
            }

            db.Entry(disponibilidad).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DisponibilidadExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 10
0
        public static List <Disponibilidad> comboDisponibilidad()
        {
            SqlConnection         cn    = null;
            List <Disponibilidad> lista = new List <Disponibilidad>();

            try
            {
                cn = new SqlConnection(cadenaConexion);
                cn.Open();
                string        sqlText = "SELECT idDisponibilidad, nombre FROM Disponibilidad";
                SqlCommand    cmd     = new SqlCommand(sqlText, cn);
                SqlDataReader dr      = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Disponibilidad disponibilidad   = new Disponibilidad();
                    int            idDisponibilidad = dr.GetInt32(dr.GetOrdinal("idDisponibilidad"));
                    disponibilidad.idDisponibilidad = idDisponibilidad;
                    String nombre = dr.GetString(dr.GetOrdinal("nombre"));
                    disponibilidad.nombre = nombre;
                    lista.Add(disponibilidad);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
            finally
            {
                if (cn != null && cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(lista);
        }
Ejemplo n.º 11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Disponibilidad disponibilidad = db.Disponibilidads.Find(id);

            db.Disponibilidads.Remove(disponibilidad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 12
0
        public JsonResult EditarDisponibilidad(Disponibilidad oDisponibilidad)
        {
            JsonResult jsonData = null;

            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();


                Disponibilidad oDisponibilidadEditado = (from t in bdTorneos.Disponibilidad
                                                         where t.id == oDisponibilidad.id
                                                         select t).Single();
                oDisponibilidadEditado.lunes           = oDisponibilidad.lunes;
                oDisponibilidadEditado.martes          = oDisponibilidad.martes;
                oDisponibilidadEditado.miercoles       = oDisponibilidad.miercoles;
                oDisponibilidadEditado.jueves          = oDisponibilidad.jueves;
                oDisponibilidadEditado.viernes         = oDisponibilidad.viernes;
                oDisponibilidadEditado.sabado          = oDisponibilidad.sabado;
                oDisponibilidadEditado.domingo         = oDisponibilidad.domingo;
                oDisponibilidadEditado.tiempoLunes     = oDisponibilidad.tiempoLunes;
                oDisponibilidadEditado.tiempoMartes    = oDisponibilidad.tiempoMartes;
                oDisponibilidadEditado.tiempoMiercoles = oDisponibilidad.tiempoMiercoles;
                oDisponibilidadEditado.tiempoJueves    = oDisponibilidad.tiempoJueves;
                oDisponibilidadEditado.tiempoViernes   = oDisponibilidad.tiempoViernes;
                oDisponibilidadEditado.tiempoSabado    = oDisponibilidad.tiempoSabado;
                oDisponibilidadEditado.tiempoDomingo   = oDisponibilidad.tiempoDomingo;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oDisponibilidadEditado);

                var oResultado = new
                {
                    oDisponibilidadEditado.id,
                    oDisponibilidadEditado.idArbitro,
                    lunes     = oDisponibilidadEditado.lunes == 1 ? true : false,
                    martes    = oDisponibilidadEditado.martes == 2 ? true : false,
                    miercoles = oDisponibilidadEditado.miercoles == 3 ? true : false,
                    jueves    = oDisponibilidadEditado.jueves == 4 ? true : false,
                    viernes   = oDisponibilidadEditado.viernes == 5 ? true : false,
                    sabado    = oDisponibilidadEditado.sabado == 6 ? true : false,
                    domingo   = oDisponibilidadEditado.domingo == 7 ? true : false,
                    oDisponibilidadEditado.tiempoLunes,
                    oDisponibilidadEditado.tiempoMartes,
                    oDisponibilidadEditado.tiempoMiercoles,
                    oDisponibilidadEditado.tiempoJueves,
                    oDisponibilidadEditado.tiempoViernes,
                    oDisponibilidadEditado.tiempoSabado,
                    oDisponibilidadEditado.tiempoDomingo
                };
                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oResultado, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return(jsonData);
        }
Ejemplo n.º 13
0
        public async Task <int> ExecuteAsync(DisponibilidadDTO inobj)
        {
            Disponibilidad objTo = DisponiDTOTodisponibilidadDAL(inobj);

            objTo.IdContrato = inobj.IdContrato;
            int interno = await _disponibilidadService.CrearDisponibilidad(objTo);

            return(interno);
        }
 public void Save(Disponibilidad entity)
 {
     try{
         this.context.Disponibilidades.Add(entity);
         this.context.SaveChanges();
     }catch (System.Exception) {
         throw;
     }
 }
Ejemplo n.º 15
0
        public IActionResult AgregarDisponibilidad(int desde, int hasta, DiasEnum dia, string rol)
        {
            Disponibilidad dis = new Disponibilidad(desde, hasta, dia);

            _context.Disponibilidades.Add(dis);
            _context.SaveChanges();

            ViewData["Disponibilidades"] = new MultiSelectList(_context.Disponibilidades, "Id", "Descripcion");
            return(RedirectToAction("Create", "Profesionales"));
        }
Ejemplo n.º 16
0
        public JsonResult EditarDisponibilidad(Disponibilidad oDisponibilidad)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

                Disponibilidad oDisponibilidadEditado = (from t in bdTorneos.Disponibilidad
                                             where t.id == oDisponibilidad.id
                                             select t).Single();
                oDisponibilidadEditado.lunes = oDisponibilidad.lunes;
                oDisponibilidadEditado.martes = oDisponibilidad.martes;
                oDisponibilidadEditado.miercoles = oDisponibilidad.miercoles;
                oDisponibilidadEditado.jueves = oDisponibilidad.jueves;
                oDisponibilidadEditado.viernes = oDisponibilidad.viernes;
                oDisponibilidadEditado.sabado = oDisponibilidad.sabado;
                oDisponibilidadEditado.domingo = oDisponibilidad.domingo;
                oDisponibilidadEditado.tiempoLunes = oDisponibilidad.tiempoLunes;
                oDisponibilidadEditado.tiempoMartes = oDisponibilidad.tiempoMartes;
                oDisponibilidadEditado.tiempoMiercoles = oDisponibilidad.tiempoMiercoles;
                oDisponibilidadEditado.tiempoJueves = oDisponibilidad.tiempoJueves;
                oDisponibilidadEditado.tiempoViernes = oDisponibilidad.tiempoViernes;
                oDisponibilidadEditado.tiempoSabado = oDisponibilidad.tiempoSabado;
                oDisponibilidadEditado.tiempoDomingo = oDisponibilidad.tiempoDomingo;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oDisponibilidadEditado);

                var oResultado = new
                {
                    oDisponibilidadEditado.id,
                    oDisponibilidadEditado.idArbitro,
                    lunes = oDisponibilidadEditado.lunes == 1 ? true : false,
                    martes = oDisponibilidadEditado.martes == 2 ? true : false,
                    miercoles = oDisponibilidadEditado.miercoles == 3 ? true : false,
                    jueves = oDisponibilidadEditado.jueves == 4 ? true : false,
                    viernes = oDisponibilidadEditado.viernes == 5 ? true : false,
                    sabado = oDisponibilidadEditado.sabado == 6 ? true : false,
                    domingo = oDisponibilidadEditado.domingo == 7 ? true : false,
                    oDisponibilidadEditado.tiempoLunes,
                    oDisponibilidadEditado.tiempoMartes,
                    oDisponibilidadEditado.tiempoMiercoles,
                    oDisponibilidadEditado.tiempoJueves,
                    oDisponibilidadEditado.tiempoViernes,
                    oDisponibilidadEditado.tiempoSabado,
                    oDisponibilidadEditado.tiempoDomingo
                };
                jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oResultado, estadoValidacion = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Ejemplo n.º 17
0
 public ActionResult Edit([Bind(Include = "Id,IdCubiculo,HoraInicial,HoraFinal,Fecha,Estatus")] Disponibilidad disponibilidad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(disponibilidad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCubiculo = new SelectList(db.Cubiculos, "ID_Cubiculo", "Descripcion", disponibilidad.IdCubiculo);
     return(View(disponibilidad));
 }
Ejemplo n.º 18
0
        public async Task <IHttpActionResult> GetDisponibilidad(int id)
        {
            Disponibilidad disponibilidad = await db.Disponibilidad.FindAsync(id);

            if (disponibilidad == null)
            {
                return(NotFound());
            }

            return(Ok(disponibilidad));
        }
Ejemplo n.º 19
0
        public IHttpActionResult GetDisponibilidad(int id)
        {
            Disponibilidad disponibilidad = db.Disponibilidad.Find(id);

            if (disponibilidad == null)
            {
                return(NotFound());
            }

            return(Ok(disponibilidad));
        }
Ejemplo n.º 20
0
        public async Task <IHttpActionResult> PostDisponibilidad(Disponibilidad disponibilidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Disponibilidad.Add(disponibilidad);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = disponibilidad.Id_Disponibilidad }, disponibilidad));
        }
        public Disponibilidad guardarDisponibilidad(Disponibilidad entity)
        {
            var disponibilidad = new Disponibilidad();

            try{
                this.context.Disponibilidades.Add(entity);
                this.context.SaveChanges();
                disponibilidad = entity;
            } catch (System.Exception) {
                throw;
            }
            return(disponibilidad);
        }
        public Disponibilidad listarPorFecha(string fecha)
        {
            var disponibilidad = new Disponibilidad();
            var conversor      = new ConversorDeFechaYHora();

            try{
                disponibilidad = this.context.Disponibilidades.Include(d => d.HorariosDescartados)
                                 .FirstOrDefault(d => d.Dia == conversor.TransformarAFecha(fecha));
            } catch (System.Exception) {
                throw;
            }
            return(disponibilidad);
        }
Ejemplo n.º 23
0
        public async Task <IActionResult> Create([Bind("IdDisponibilidad,IdVoluntario,IdCompania")] Disponibilidad disponibilidad)
        {
            if (ModelState.IsValid)
            {
                _context.Add(disponibilidad);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCompania"]   = new SelectList(_context.Compania, "IdCompania", "DenominacionCompania", disponibilidad.IdCompania);
            ViewData["IdVoluntario"] = new SelectList(_context.Voluntario, "IdVoluntario", "IdVoluntario", disponibilidad.IdVoluntario);
            return(View(disponibilidad));
        }
Ejemplo n.º 24
0
        public IHttpActionResult DeleteDisponibilidad(int id)
        {
            Disponibilidad disponibilidad = db.Disponibilidad.Find(id);

            if (disponibilidad == null)
            {
                return(NotFound());
            }

            db.Disponibilidad.Remove(disponibilidad);
            db.SaveChanges();

            return(Ok(disponibilidad));
        }
Ejemplo n.º 25
0
        // GET: Disponibilidad/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Disponibilidad disponibilidad = db.Disponibilidads.Find(id);

            if (disponibilidad == null)
            {
                return(HttpNotFound());
            }
            return(View(disponibilidad));
        }
Ejemplo n.º 26
0
        public async Task <IHttpActionResult> DeleteDisponibilidad(int id)
        {
            Disponibilidad disponibilidad = await db.Disponibilidad.FindAsync(id);

            if (disponibilidad == null)
            {
                return(NotFound());
            }

            db.Disponibilidad.Remove(disponibilidad);
            await db.SaveChangesAsync();

            return(Ok(disponibilidad));
        }
Ejemplo n.º 27
0
        // GET: Disponibilidad/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Disponibilidad disponibilidad = db.Disponibilidads.Find(id);

            if (disponibilidad == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdCubiculo = new SelectList(db.Cubiculos, "ID_Cubiculo", "Descripcion", disponibilidad.IdCubiculo);
            return(View(disponibilidad));
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        /// <param name="get_childs">retrieving the childs</param>
        /// <returns></returns>
        public static RegistroDisponibilidadList GetList(DateTime fecha_inicio, bool all)
        {
            CriteriaEx criteria = Disponibilidad.GetCriteria(Disponibilidad.OpenSession());

            criteria.Childs = false;

            //No criteria. Retrieve all de List
            if (nHManager.Instance.UseDirectSQL)
            {
                criteria.Query = RegistroDisponibilidadList.SELECT_DISPONIBILIDAD_SEMANAL(fecha_inicio, all);
            }
            RegistroDisponibilidadList list = DataPortal.Fetch <RegistroDisponibilidadList>(criteria);

            CloseSession(criteria.SessionCode);
            return(list);
        }
        public async Task <int> CrearDisponibilidad(Disponibilidad disponibilidad)
        {
            var connectionString = Configuration.GetSection("connectionString").Value;

            if (string.IsNullOrEmpty(connectionString))
            {
                throw new ArgumentException("No connection string in config.json");
            }

            await using (var conn = new SqlConnection(connectionString))
            {
                const string sql = "INSERT INTO [dbo].[disponibilidad] " +
                                   "([tipofallo], [descfallo], [respfallo], [tiempofallo], [iniciofallo], " +
                                   "[finfallo], [calindicador], [IdContrato]) " +
                                   "VALUES " +
                                   "(@Tipofallo, @Descfallo, @Respfallo, @Tiempofallo, @Iniciofallo, " +
                                   "@Finfallo, @Calindicador, @IdContrato); " +
                                   "SELECT SCOPE_IDENTITY();";

                await using (var cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@Tipofallo", GetDbNullOrValue(disponibilidad.tipofallo));
                    cmd.Parameters.AddWithValue("@Descfallo", GetDbNullOrValue(disponibilidad.descfallo));
                    cmd.Parameters.AddWithValue("@Respfallo", GetDbNullOrValue(disponibilidad.respfallo));
                    cmd.Parameters.AddWithValue("@Tiempofallo", GetDbNullOrValue(disponibilidad.tiempofallo));
                    cmd.Parameters.AddWithValue("@Iniciofallo", GetDbNullOrValue(disponibilidad.iniciofallo));
                    cmd.Parameters.AddWithValue("@Finfallo", GetDbNullOrValue(disponibilidad.finfallo));
                    cmd.Parameters.AddWithValue("@Calindicador", GetDbNullOrValue(disponibilidad.calindicador));
                    cmd.Parameters.AddWithValue("@IdContrato", GetDbNullOrValue(disponibilidad.IdContrato));

                    try
                    {
                        conn.Open();
                        disponibilidad.Id = Convert.ToInt32(await cmd.ExecuteScalarAsync().ConfigureAwait(false));
                    }
                    catch (SqlException sEx)
                    {
                        Console.WriteLine(sEx.ToString());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }
                }
            }
            return(disponibilidad.Id);
        }
Ejemplo n.º 30
0
        public void registrarDisponibilidad(DisponibilidadEntity dispo)
        {
            using (SitcomEntities db = new SitcomEntities())
            {
                var dis = new Disponibilidad()
                {
                    fechaDesde   = dispo.fechaDesde,
                    fechaHasta   = dispo.fechaHasta,
                    idHabitacion = dispo.idHabitacion,
                    habilitado   = dispo.habilitado,
                    idEstado     = dispo.idEstado
                };

                db.Disponibilidad.Add(dis);
                db.SaveChanges();
            }
        }
Ejemplo n.º 31
0
        private Disponibilidad crearObjDisponibilidadPaciente(DataRow row)
        {//creo nueva instancia de usuario con los parámetros de abajo
            Disponibilidad oDisponibilidad = new Disponibilidad();

            oDisponibilidad.Matricula  = Convert.ToInt32(row["Matricula"].ToString());
            oDisponibilidad.Fecha      = Convert.ToDateTime(row["fecha"].ToString());
            oDisponibilidad.Hora       = row["Hora"].ToString();
            oDisponibilidad.Disponible = Convert.ToBoolean(row["Disponible"]);
            try
            {
                oDisponibilidad.Paciente = Service.convertirA0(row["id_paciente"].ToString());
            }catch (Exception e)
            {
                return(oDisponibilidad);
            }
            return(oDisponibilidad);
        }
        public bool actualizarDisponibilidad(Disponibilidad entity)
        {
            bool actualizo       = false;
            var  nDisponibilidad = new Disponibilidad();

            try{
                nDisponibilidad                     = this.context.Disponibilidades.FirstOrDefault(d => d.Dia == entity.Dia);
                nDisponibilidad.HoraInicio          = entity.HoraInicio;
                nDisponibilidad.HoraFin             = entity.HoraFin;
                nDisponibilidad.EspecialistaId      = entity.EspecialistaId;
                nDisponibilidad.Especialista        = entity.Especialista;
                nDisponibilidad.HorariosDescartados = entity.HorariosDescartados;
                this.context.SaveChanges();
            } catch (System.Exception) {
                throw;
            }
            return(true);
        }
Ejemplo n.º 33
0
 public static bool Borrar(long Id)
 {
     using (IObjectContainer db = Connect.getDataBase())
     {
         try
         {
             Disponibilidad o = new Disponibilidad(Id);
             Connect.setdbId(db, o);
             db.Delete(o);
             return true;
         }
         catch
         {
             return false;
         }
         finally
         {
             db.Close();
         }
     }
 }
Ejemplo n.º 34
0
 public static Disponibilidad Guardar(Disponibilidad objetoAGuardar)
 {
     using (IObjectContainer db = Connect.getDataBase())
     {
         try
         {
             if (objetoAGuardar.dbId > 0)
             {
                 //Asigna el ID interno de la clase con el
                 //de la instancia del objeto  asi evito duplicar objetos
                 Connect.setdbId(db, objetoAGuardar);
             }
             db.Store(objetoAGuardar);
             db.Commit();
             //Si es un alta, recupero nuevamente el objeto y le seteo el campo Id
             //Hago esta grasada porque sino no puedo recuperar por el Id!
             if (objetoAGuardar.Id == 0)
             {
                 objetoAGuardar.Id = db.Ext().GetID(objetoAGuardar);
                 db.Store(objetoAGuardar);
                 db.Commit();
             }
             return objetoAGuardar;
         }
         finally
         {
             db.Close();
         }
     }
 }
Ejemplo n.º 35
0
        private void CrearDisponibilidad(Usuarios oUsuario)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            Disponibilidad oDisponibilidad = new Disponibilidad();
            oDisponibilidad.idArbitro = oUsuario.id;
            oDisponibilidad.lunes = 1;
            oDisponibilidad.martes = 2;
            oDisponibilidad.miercoles = 3;
            oDisponibilidad.jueves = 4;
            oDisponibilidad.viernes = 5;
            oDisponibilidad.sabado = 6;
            oDisponibilidad.domingo = 7;
            oDisponibilidad.tiempoLunes = "123";
            oDisponibilidad.tiempoMartes = "123";
            oDisponibilidad.tiempoMiercoles = "123";
            oDisponibilidad.tiempoJueves = "123";
            oDisponibilidad.tiempoViernes = "123";
            oDisponibilidad.tiempoSabado = "123";
            oDisponibilidad.tiempoDomingo = "123";

            bdTorneos.AddToDisponibilidad(oDisponibilidad);
            bdTorneos.SaveChanges();
        }