コード例 #1
0
        public bool RegistrarReparto(DtoReparto nuevoReparto)
        {
            bool msg;

            using (AliyavaEntities context = new AliyavaEntities())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    try
                    {
                        Reparto nuevoR = new Reparto();
                        nuevoR.MatriculaVehiculo = nuevoReparto.MatriculaVehiculo;
                        nuevoR.Estado            = "En definición";
                        nuevoR.Chofer            = nuevoReparto.Chofer;
                        nuevoR.FechaSalida       = DateTime.Today;

                        context.Reparto.Add(nuevoR);
                        context.SaveChanges();

                        scope.Complete();
                    }
                    catch (Exception ex)
                    {
                        scope.Dispose();
                        return(msg = false);
                    }

                    return(msg = true);
                }
            }
        }
コード例 #2
0
        public static DtoReparto MapToDto(Reparto entity)
        {
            DtoReparto dto = new DtoReparto();

            dto.idReparto         = entity.idReparto;
            dto.Chofer            = entity.Chofer;
            dto.MatriculaVehiculo = entity.MatriculaVehiculo;
            dto.Estado            = entity.Estado;
            dto.FechaSalida       = entity.FechaSalida;

            return(dto);
        }
コード例 #3
0
        public static Reparto MapToEntity(DtoReparto dto)
        {
            Reparto entity = new Reparto();

            entity.idReparto         = dto.idReparto;
            entity.Chofer            = dto.Chofer;
            entity.MatriculaVehiculo = dto.MatriculaVehiculo;
            entity.Estado            = dto.Estado;
            entity.FechaSalida       = dto.FechaSalida;


            return(entity);
        }
コード例 #4
0
        public ActionResult AddReparto(DtoReparto nuevoReparto)
        {
            bool msg = HReparto.getInstace().AddReparto(nuevoReparto);

            if (msg == true)
            {
                TempData["Rep"] = "Reparto agregado satisfactoriamente!";
            }
            else
            {
                TempData["Rep"] = "Ocurrió un error, vuelva a intentarlo!";
            }

            return(RedirectToAction("RegistroReparto"));
        }
コード例 #5
0
        public List <DtoReparto> getRepartoEnViaje()
        {
            List <DtoReparto> colDtoRe = new List <DtoReparto>();

            using (AliyavaEntities context = new AliyavaEntities())
            {
                List <Reparto> colRepDB = context.Reparto.Where(w => w.Estado == "En viaje").ToList();

                foreach (Reparto item in colRepDB)
                {
                    DtoReparto dto = MReparto.MapToDto(item);
                    colDtoRe.Add(dto);
                }
            }

            return(colDtoRe);
        }
コード例 #6
0
ファイル: HReparto.cs プロジェクト: Jessie5509/AliyavaWeb
        public bool AddReparto(DtoReparto nuevoReparto)
        {
            PReparto pr = new PReparto();

            return(pr.RegistrarReparto(nuevoReparto));
        }