Beispiel #1
0
        public void CreateServ(AddServicioViewModels a, string rutaserver)
        {
            string archivo = a.idReporte + "-" + (DateTime.Now.Date).ToString("yyyy-MM-dd") + ".pdf";

            Stream myStream = a.RutaDocumento.InputStream;


            byte[] documento = null;

            using (MemoryStream ms = new MemoryStream())
            {
                myStream.CopyTo(ms);
                documento = ms.ToArray();
            }
            try
            { int idTram = int.Parse(a.idTramitadora);
              if (a.IdTrabajadorSII != null)
              {
                  int idestad = int.Parse(a.idEstadoSII);
              }

              using (var db = new EmpresaEntities1())
              {
                  var serv = new tbServicio();
                  serv.idReporte = a.idReporte;
                  if (a.IdTrabajadorSII != null)
                  {
                      serv.idTrabajador = int.Parse(a.IdTrabajadorSII);
                  }

                  serv.Documento = documento;

                  serv.idEstado = int.Parse(a.idEstadoSII);

                  serv.idTramitadora = int.Parse(a.idTramitadora);
                  serv.FAlta         = DateTime.Now;
                  serv.Vitacora      = "Sin Asignar:" + DateTime.Now.Date.ToString("yyyy-MM-dd") + "\n";
                  if (a.idEstadoSII == "2")
                  {
                      serv.FModifEstado = DateTime.Now.Date;
                      serv.Vitacora    += "Asignado:" + DateTime.Now.Date.ToString("yyyy-MM-dd") + "\n";
                  }
                  serv.Descripcion = a.Descripcion;
                  db.tbServicio.Add(serv);
                  db.SaveChanges();
              } }
            catch (Exception e)
            {
                throw e;
            }
        }
        public ActionResult CrearServicio(AddServicioViewModels a)
        {
            string rutaserver = Server.MapPath("~/");

            if (!ModelState.IsValid)
            {
                DATramitadora t = new DATramitadora();
                DATrabajador  c = new DATrabajador();
                DAEstados     b = new DAEstados();


                ViewBag.Tramitadora  = t.Tramitadoras();
                ViewBag.Trabajadores = c.ListTrabajadores();
                ViewBag.Estados      = b.listaEstados();
                return(View(a));
            }

            var obDAServ = new DAServicios();

            obDAServ.CreateServ(a, rutaserver);
            TempData["mensaje"] = "Se Adicionó correctamente";
            return(RedirectToAction("IndexServicio"));
        }