示例#1
0
        public ActionResult Create([Bind(Include = "IdConductor,IdViaje")] Descanso descanso)
        {
            if (ModelState.IsValid)
            {
                db.Descanso.Add(descanso);
                descanso.FechaDescanso = DateTime.Now;
                db.SaveChanges();

                MailMessage mail = new MailMessage();
                mail.To.Add("*****@*****.**");
                mail.From         = new MailAddress("*****@*****.**");
                mail.BodyEncoding = System.Text.Encoding.Default;
                mail.Subject      = "Prueba Correo";
                mail.Priority     = System.Net.Mail.MailPriority.High;
                string Body = "Tiempo de Descanso";
                mail.Body       = Body;
                mail.IsBodyHtml = true;

                using (var smtp = new SmtpClient())
                {
                    smtp.Host = "smtp.gmail.com"; //smtp.gmail.com
                    smtp.Port = 587;              //587  465

                    var credential = new System.Net.NetworkCredential
                    {
                        UserName = "******",
                        Password = "******"
                    };
                    smtp.Credentials           = credential;
                    smtp.UseDefaultCredentials = false;
                    smtp.EnableSsl             = true;
                    try
                    {
                        smtp.Send(mail);
                    }
                    catch (System.Net.Mail.SmtpException ex)
                    {
                        throw new Exception(ex.Message.ToString());
                    }
                }

                return(RedirectToAction("Index"));
            }

            ViewBag.IdConductor = new SelectList(db.CONDUCTOR, "IdConductor", "Conductor1", descanso.IdConductor);
            ViewBag.IdViaje     = new SelectList(db.VIAJE, "IdViaje", "Viaje", descanso.IdViaje);
            return(View(descanso));
        }
示例#2
0
 public ActionResult Create([Bind(Include = "IdProducto,Producto1,Estado")] PRODUCTO pRODUCTO)
 {
     if (ModelState.IsValid)
     {
         bool existeUsuario = db.PRODUCTO.Any(x => x.Producto1.ToUpper() == pRODUCTO.Producto1.ToUpper());
         if (!existeUsuario)
         {
             pRODUCTO.Producto1 = pRODUCTO.Producto1.ToUpper();
             db.PRODUCTO.Add(pRODUCTO);
             db.SaveChanges();
         }
         else
         {
             ViewBag.Message = "Ya existe un registro con este nombre, " + pRODUCTO.Producto1 + " por favor revise...";
         }
     }
     return(View(pRODUCTO));
 }
示例#3
0
        public ActionResult Create([Bind(Include = "IdInstructor,Nombre,Celular1,Celular2,Estado")] INSTRUCTOR iNSTRUCTOR)
        {
            if (ModelState.IsValid)
            {
                bool existeUsuario = db.INSTRUCTOR.Any(x => x.Nombre.ToUpper() == iNSTRUCTOR.Nombre.ToUpper());
                if (!existeUsuario)
                {
                    iNSTRUCTOR.Nombre = iNSTRUCTOR.Nombre.ToUpper();
                    db.INSTRUCTOR.Add(iNSTRUCTOR);
                    db.SaveChanges();
                }
                else
                {
                    ViewBag.Message = "Ya existe un registro con este nombre," + iNSTRUCTOR.Nombre + " por favor revise...";
                }
            }

            return(View(iNSTRUCTOR));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "IdCorredor,Corredor1,Estado")] CORREDOR cORREDOR)
        {
            if (ModelState.IsValid)
            {
                bool existeUsuario = db.CORREDOR.Any(x => x.Corredor1 == cORREDOR.Corredor1);
                if (!existeUsuario)
                {
                    cORREDOR.Estado    = true;
                    cORREDOR.Corredor1 = cORREDOR.Corredor1.ToUpper();
                    db.CORREDOR.Add(cORREDOR);
                    db.SaveChanges();
                }
                else
                {
                    ViewBag.Message = "Ya existe un registro con este nombre, por favor revise...";
                }
            }

            return(View(cORREDOR));
        }
示例#5
0
 public ActionResult Create([Bind(Include = "IdPlaca,Placa,IdInstructor,Estado")] PLACAS pLACAS)
 {
     if (ModelState.IsValid)
     {
         bool existeUsuario = db.PLACAS.Any(x => x.Placa.ToUpper() == pLACAS.Placa.ToUpper());
         if (!existeUsuario)
         {
             pLACAS.Estado = true;
             pLACAS.Placa  = pLACAS.Placa.ToUpper();
             db.PLACAS.Add(pLACAS);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Message = "Ya existe un registro con este número de placa," + pLACAS.Placa + " por favor revise...";
         }
     }
     ViewBag.IdInstructor = new SelectList(db.INSTRUCTOR, "IdInstructor", "Nombre", pLACAS.IdInstructor);
     return(View(pLACAS));
 }
示例#6
0
 public ActionResult Create([Bind(Include = "IdTrailer,PlacaTrailer,Estado,IdTipoTrailer")] TRAILER tRAILER)
 {
     if (ModelState.IsValid)
     {
         bool existeUsuario = db.TRAILER.Any(x => x.PlacaTrailer.ToUpper() == tRAILER.PlacaTrailer.ToUpper());
         if (!existeUsuario)
         {
             tRAILER.PlacaTrailer = tRAILER.PlacaTrailer.ToUpper();
             tRAILER.Estado       = true;
             db.TRAILER.Add(tRAILER);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Message = "Ya existe un registro con este numero de trailer, " + tRAILER.PlacaTrailer + " por favor revise...";
         }
     }
     ViewBag.IdTipoTrailer = new SelectList(db.TIPOTRAILER, "Id", "TipoTrailer1", tRAILER.IdTipoTrailer);
     return(View(tRAILER));
 }
示例#7
0
        public ActionResult Create([Bind(Include = "IdConductor,Nombre,IdInstructor,Celular1,Celular2,Estado,Cedula")] CONDUCTOR cONDUCTOR)
        {
            if (ModelState.IsValid)
            {
                bool existeUsuario = db.CONDUCTOR.Any(x => x.Cedula == cONDUCTOR.Cedula);
                if (!existeUsuario)
                {
                    cONDUCTOR.Estado = true;
                    cONDUCTOR.Nombre = cONDUCTOR.Nombre.ToUpper();
                    db.CONDUCTOR.Add(cONDUCTOR);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Message = "Ya existe un registro con este numero de Cedula, " + cONDUCTOR.Cedula + " por favor revise...";
                }

                //return RedirectToAction("Index");
            }

            ViewBag.IdInstructor = new SelectList(db.INSTRUCTOR, "IdInstructor", "Nombre", cONDUCTOR.IdInstructor);
            return(View(cONDUCTOR));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "IdViaje,IdConductor,IdCorredor,IdProducto,Estado,IdPlaca,IdTrailer,Alcohotest, NumeroViaje")] VIAJECTRL vIAJE)
        {
            //bool ok = autorizado();
            if (ModelState.IsValid)
            {
                db.VIAJECTRL.Add(vIAJE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdConductor = new SelectList(db.CONDUCTOR, "IdConductor", "Conductor1", vIAJE.IdConductor);
            ViewBag.IdCorredor  = new SelectList(db.CORREDOR, "IdCorredor", "Corredor1", vIAJE.IdCorredor);
            ViewBag.IdProducto  = new SelectList(db.PRODUCTO, "idProducto", "Producto1", vIAJE.IdProducto);
            ViewBag.IdTrailer   = new SelectList(db.TRAILER, "IdTrailer", "PlacaTrailer", vIAJE.idTrailer);
            ViewBag.IdPlaca     = new SelectList(db.PLACAS, "IdPlaca", "Placa", vIAJE.idPlaca);
            ViewBag.IdViaje     = new SelectList(db.VIAJE, "IdViaje", "Viaje", vIAJE.IdViaje);
            ViewBag.alcohotest  = new SelectList(db.VIAJE, "Alcohotest", "Alcohotest", vIAJE.Alcohotest);
            return(View(vIAJE));
        }
示例#9
0
        public ActionResult Create([Bind(Include = "IdViaje,IdConductor,IdCorredor,IdProducto,Estado,IdPlaca,IdTrailer,Alcohotest,NumeroViaje,Checklist,IdInstructor")] VIAJE vIAJE)
        {
            vIAJE.Fecha = DateTime.Now;
            var errors = ModelState.Values.SelectMany(v => v.Errors);

            if (ModelState.IsValid)
            {
                string idCond        = vIAJE.IdConductor.ToString();
                bool   existeViaje   = db.VIAJE.Any(x => x.NumeroViaje == vIAJE.NumeroViaje);
                bool   existePlaca   = db.VIAJE.Any(x => x.idPlaca == vIAJE.idPlaca);
                bool   existeTrailer = db.VIAJE.Any(x => x.idTrailer == vIAJE.idTrailer);
                bool   existeUsuario = db.VIAJE.Any(x => x.IdConductor == vIAJE.IdConductor && x.Estado == true); //db.VIAJE.Any(x => x.IdConductor == vIAJE.IdConductor && x.IdCorredor == vIAJE.IdCorredor && x.IdInstructor == vIAJE.IdInstructor && x.idPlaca == vIAJE.idPlaca && x.IdProducto == vIAJE.IdProducto && x.idTrailer == vIAJE.idTrailer && x.Estado == vIAJE.Estado);
                string idInst        = JsonConvert.SerializeObject(db.TraerInstructorIdCond(idCond));
                if (!existeViaje)
                {
                    if (!existePlaca)
                    {
                        if (!existeTrailer)
                        {
                            if (!existeUsuario)
                            {
                                vIAJE.Estado       = true;
                                vIAJE.IdInstructor = Convert.ToInt32(idInst);
                                db.VIAJE.Add(vIAJE);
                                db.SaveChanges();

                                VIAJECTRL vIAJECTRL = new VIAJECTRL();
                                vIAJECTRL.Alcohotest   = vIAJE.Alcohotest;
                                vIAJECTRL.Estado       = vIAJE.Estado;
                                vIAJECTRL.Fecha        = DateTime.Now;
                                vIAJECTRL.FechaCtrl    = DateTime.Now;
                                vIAJECTRL.IdConductor  = vIAJE.IdConductor.Value;
                                vIAJECTRL.IdCorredor   = vIAJE.IdCorredor;
                                vIAJECTRL.IdInstructor = vIAJE.IdInstructor;
                                vIAJECTRL.idPlaca      = vIAJE.idPlaca;
                                vIAJECTRL.IdProducto   = vIAJE.IdProducto;
                                vIAJECTRL.idTrailer    = vIAJE.idTrailer;
                                vIAJECTRL.IdViaje      = vIAJE.IdViaje;
                                vIAJECTRL.NumeroViaje  = vIAJE.NumeroViaje;
                                vIAJECTRL.Checklist    = vIAJE.Checklist;

                                db1.VIAJECTRL.Add(vIAJECTRL);
                                db1.SaveChanges();
                                return(RedirectToAction("Index"));
                            }
                            else
                            {
                                ViewBag.Message = "Ya existe un registro con este conductor," + vIAJE.IdConductor + " por favor revise...";
                            }
                        }
                        else
                        {
                            ViewBag.Message = "Ya existe un registro con este numero de trailer," + vIAJE.idTrailer + " por favor revise...";
                        }
                    }
                    else
                    {
                        ViewBag.Message = "Ya existe un registro con este numero de placa," + vIAJE.idPlaca + " por favor revise...";
                    }
                }
                else
                {
                    ViewBag.Message = "Ya existe un registro con este numero de viaje," + vIAJE.NumeroViaje + " por favor revise...";
                }
            }

            ViewBag.IdConductor = new SelectList(db.CONDUCTOR, "IdConductor", "Cedula", vIAJE.IdConductor);
            ViewBag.IdCorredor  = new SelectList(db.CORREDOR, "IdCorredor", "Corredor1", vIAJE.IdCorredor);
            ViewBag.IdProducto  = new SelectList(db.PRODUCTO, "idProducto", "Producto1", vIAJE.IdProducto);
            ViewBag.IdTrailer   = new SelectList(db.TRAILER, "IdTrailer", "PlacaTrailer", vIAJE.idTrailer);
            ViewBag.IdPlaca     = new SelectList(db.PLACAS, "IdPlaca", "Placa", vIAJE.idPlaca);
            ViewBag.IdViaje     = new SelectList(db.VIAJE, "IdViaje", "Viaje", vIAJE.IdViaje);
            ViewBag.alcohotest  = new SelectList(db.VIAJE, "Alcohotest", "Alcohotest", vIAJE.Alcohotest);


            return(View(vIAJE));
        }