コード例 #1
0
ファイル: DaoConductor.cs プロジェクト: 1Alejandra3/mt_deluxe
 //Insert Conductor
 public void inserConductor(Conductor conductor)
 {
     using (var db = new MapeoConductor())
     {
         db.conduc.Add(conductor);
         db.SaveChanges();
     }
 }
コード例 #2
0
 //Generar Token
 public void insertarToken(TokenConductor tokenconductor)
 {
     using (var db = new MapeoConductor())
     {
         db.token.Add(tokenconductor);
         db.SaveChanges();
     }
 }
コード例 #3
0
ファイル: DaoConductor.cs プロジェクト: 1Alejandra3/mt_deluxe
        //Update (Delete) Conductor
        public void eliminarConductor(Conductor conductor)
        {
            using (var db = new MapeoConductor())
            {
                Conductor conductorAnterior = db.conduc.Where(x => x.IdConductor == conductor.IdConductor).FirstOrDefault();
                conductorAnterior.Sesion = "inactivo";

                db.conduc.Attach(conductorAnterior);

                var entry = db.Entry(conductorAnterior);
                entry.State = EntityState.Modified;
                db.SaveChanges();
            }
        }
コード例 #4
0
        ////Select Pago Conductor List
        //public List<Notificacion> notificacion()
        //{
        //    using (var db = new MapeoConductor())
        //    {
        //        List<Notificacion> lista = (from n in db.notificacion
        //                                    join co in db.conduc on n.IdConductor equals co.IdConductor
        //                                    select new
        //                                    {
        //                                        n,
        //                                        co.Nombre
        //                                    }).ToList().Select(m => new Notificacion
        //                                    {
        //                                        Id = m.n.Id,
        //                                        IdConductor = m.n.IdConductor,
        //                                        NombreCo = m.Nombre
        //                                    }).OrderBy(x => x.IdConductor).ToList();

        //        var conductores = lista.GroupBy(x => x.IdConductor).Select(grp => grp.ToList());

        //        List<Notificacion> listaCo = new List<Notificacion>();

        //        foreach (var item in conductores)
        //        {
        //            Notificacion notificacion = new Notificacion();
        //            notificacion.ListaConductores = item;
        //            notificacion.IdConductor = notificacion.ListaConductores.First().IdConductor;
        //            notificacion.NombreCo = notificacion.ListaConductores.First().NombreCo;
        //            listaCo.Add(notificacion);
        //        }

        //        return listaCo;
        //    }
        //}

        ////Select Comentarios Conductor
        //public List<Notificacion> mostrarCarreraConductor()
        //{
        //    using (var db = new MapeoConductor())
        //    {
        //        return (from n in db.notificacion
        //                join cl in db.client on n.IdCliente equals cl.IdCliente
        //                join co in db.conduc on n.IdConductor equals co.IdConductor
        //                orderby n.FechaCarrera
        //                select new
        //                {
        //                    n,
        //                    cl.Nombrecl,
        //                    co.Sesion
        //                }).ToList().Select(m => new Notificacion
        //                {
        //                    Id = m.n.Id,
        //                    IdCliente = m.n.IdCliente,
        //                    IdDestino = m.n.IdDestino,
        //                    IdUbicacion = m.n.IdUbicacion,
        //                    Tarifa = m.n.Tarifa,
        //                    FechaCarrera = m.n.FechaCarrera,
        //                    Estado = m.n.Estado,
        //                    IdConductor = m.n.IdConductor,
        //                    Conductor = m.n.Conductor,
        //                    ComentarioDeCliente = m.n.ComentarioDeCliente,
        //                    FechaFinCarrera = m.n.FechaFinCarrera,
        //                    NombreCl = m.Nombrecl,
        //                    Sesion = m.Sesion
        //                }).Where(x => x.Estado.Contains("Aceptado") && x.ComentarioDeCliente != null).OrderBy(x => x.FechaCarrera).ToList();
        //    }
        //}

        ////Select Comentarios Cliente
        //public List<Notificacion> mostrarServiciosCliente()
        //{
        //    using (var db = new MapeoCliente())
        //    {
        //        return (from n in db.notificacion
        //                join cl in db.client on n.IdCliente equals cl.IdCliente
        //                orderby n.FechaCarrera
        //                select new
        //                {
        //                    n,
        //                    cl.Nombrecl,
        //                    cl.Sesion
        //                }).ToList().Select(m => new Notificacion
        //                {
        //                    Id = m.n.Id,
        //                    IdCliente = m.n.IdCliente,
        //                    IdDestino = m.n.IdDestino,
        //                    IdUbicacion = m.n.IdUbicacion,
        //                    Tarifa = m.n.Tarifa,
        //                    FechaCarrera = m.n.FechaCarrera,
        //                    Estado = m.n.Estado,
        //                    IdConductor = m.n.IdConductor,
        //                    Conductor = m.n.Conductor,
        //                    ComentarioDeConductor = m.n.ComentarioDeConductor,
        //                    FechaFinCarrera = m.n.FechaFinCarrera,
        //                    NombreCl = m.Nombrecl,
        //                    Sesion = m.Sesion
        //                }).Where(x => x.Estado.Contains("Aceptado") && x.ComentarioDeConductor != null).OrderBy(x => x.FechaCarrera).ToList();
        //    }
        //}

        //Update Estado
        public void sesionConductor(Conductor conductor)
        {
            using (var db = new MapeoConductor())
            {
                Conductor estadoAnterior = db.conduc.Where(x => x.IdConductor == conductor.IdConductor).First();
                estadoAnterior.Sesion = conductor.Sesion;

                db.conduc.Attach(estadoAnterior);

                var entry = db.Entry(estadoAnterior);
                entry.State = EntityState.Modified;
                db.SaveChanges();
            }
        }
コード例 #5
0
        public void sancionConductor(Conductor conductor)
        {
            using (var db = new MapeoConductor())
            {
                Conductor sancion = db.conduc.Where(x => x.IdConductor == conductor.IdConductor).First();
                sancion.Sesion       = conductor.Sesion;
                sancion.FechaSancion = conductor.FechaSancion;

                db.conduc.Attach(sancion);

                var entry = db.Entry(sancion);
                entry.State = EntityState.Modified;
                db.SaveChanges();
            }
        }