public ActionResult Crear(PrevioViewModel model, FormCollection collection) { var Url = ""; //var pdfUrlFechaInspeccion = ""; //var pdfInformeEntregaFinal = ""; //var pdfFechaDescargaResguardoFotografia = ""; //var pdfFechaCulminacionMontajeFotografia = ""; //var pdfFechaInspeccionVideo = ""; //var pdfFechaFirmaContratoFotografia = ""; //var pdfFechaPagoInicialFabricaFotografia = ""; //var pdfFechaPagoInicialEquipoFotografia = ""; //var pdfFechaConstruccionFotografia = ""; //var pdfFechaSalidaFabricaFotografia = ""; //var pdfFechaSalidaBuqueFotografia = ""; //var pdfFechaLlegadaBuqueFotografia = ""; //var pdfFechaPeriodoNacionalizacionFotografia = ""; //var pdfFechaSalidaPuertoObraFotografia = ""; //var pdfFechaInicioMontajeFotografia = ""; //var pdfFechaEntregaSosoFotografia = ""; //var pdfFechaCulminacionMontaje = ""; //var pdfFechaConfiguracionFotografia = ""; //var pdfFechaPeriodoPruebaFotografia = ""; //var pdffechainspeccion = ""; // if (!ModelState.IsValid) return View(model); try { HttpPostedFileBase FechaDescargaResguardoFotografia = Request.Files["Pdf-FechaDescargaResguardoFotografia"]; HttpPostedFileBase FechaFirmaContratoFotografia = Request.Files["Pdf-FechaFirmaContratoFotografia"]; HttpPostedFileBase FechaPagoInicialFabricaFotografia = Request.Files["Pdf-FechaPagoInicialFabricaFotografia"]; HttpPostedFileBase FechaPagoInicialEquipoFotografia = Request.Files["Pdf-FechaPagoInicialEquipoFotografia"]; HttpPostedFileBase FechaConstruccionFotografia = Request.Files["Pdf-FechaConstruccionFotografia"]; HttpPostedFileBase FechaSalidaFabricaFotografia = Request.Files["Pdf-FechaSalidaFabricaFotografia"]; HttpPostedFileBase FechaSalidaBuqueFotografia = Request.Files["Pdf-FechaSalidaBuqueFotografia"]; HttpPostedFileBase FechaLlegadaBuqueFotografia = Request.Files["Pdf-FechaLlegadaBuqueFotografia"]; HttpPostedFileBase FechaPeriodoNacionalizacionFotografia = Request.Files["Pdf-FechaPeriodoNacionalizacionFotografia"]; HttpPostedFileBase FechaSalidaPuertoObraFotografia = Request.Files["Pdf-FechaSalidaPuertoObraFotografia"]; //HttpPostedFileBase ActivacionProtocoloGarantiaFabrica = Request.Files["Pdf-FechaDescargaResguardoFotografia"]; HttpPostedFileBase FechaInicioMontajeFotografia = Request.Files["Pdf-FechaInicioMontajeFotografia"]; HttpPostedFileBase FechaEntregaSosoFotografia = Request.Files["Pdf-FechaEntregaSosoFotografia"]; HttpPostedFileBase FechaConfiguracionFotografia = Request.Files["Pdf-FechaConfiguracionFotografia"]; HttpPostedFileBase FechaPeriodoPruebaFotografia = Request.Files["Pdf-FechaPeriodoPruebaFotografia"]; HttpPostedFileBase FechaCulminacionMontajeFotografia = Request.Files["Pdf-FechaCulminacionMontajeFotografia"]; HttpPostedFileBase fechainspeccion = Request.Files["Pdf"]; HttpPostedFileBase FechaInspeccionVideo = Request.Files["Pdf-FechaInspeccionVideo"]; HttpPostedFileBase InformeEntregaFinal = Request.Files["Pdf-InformeEntregaFinal"]; previos previo = _previosManager.Crear(model.FechaFirmaContrato, model.FechaPagoInicialFabrica, model.FechaPagoInicialEquipo, model.FechaConstruccion, model.FechaSalidaFabrica, model.FechaSalidaBuque, model.FechaLlegadaBuque, model.FechaPeriodoNacionalizacion, model.FechaSalidaPuertoObra, model.FechaDescargaResguardo, model.ActivacionProtocoloGarantiaFabrica, model.FechaInicioMontaje, model.FechaEntregaSoso, model.FechaCulminacionMontaje, model.FechaConfiguracion, model.FechaPeriodoPrueba, model.FechaInspeccion, model.TecnicoInstalador, model.CartaPresentacion, model.FechaIngresoProduccion, model.EstatusConstruccion, model.IngresoDepartamentoIngMan, model.SolicitudPagoInicialFabrica); HttpPostedFileBase file; for (int i = 0; i < Request.Files.Count; i++) { file = Request.Files[i]; var d = Request.Files.AllKeys[i].ToString(); if (d == "Pdf-FechaDescargaResguardoFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaDescargaResguardoFotografia"); } if (d == "Pdf-FechaFirmaContratoFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaFirmaContratoFotografia"); } if (d == "Pdf-FechaPagoInicialFabricaFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaPagoInicialFabricaFotografia"); } if (d == "Pdf-FechaPagoInicialEquipoFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaPagoInicialEquipoFotografia"); } if (d == "Pdf-FechaConstruccionFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaConstruccionFotografia"); } if (d == "Pdf-FechaSalidaBuqueFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaSalidaBuqueFotografia"); } if (d == "Pdf-FechaLlegadaBuqueFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaLlegadaBuqueFotografia"); } if (d == "Pdf-FechaPeriodoNacionalizacionFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaPeriodoNacionalizacionFotografia"); } if (d == "Pdf-FechaSalidaPuertoObraFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaSalidaPuertoObraFotografia"); } if (d == "Pdf-FechaInicioMontajeFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaInicioMontajeFotografia"); } if (d == "Pdf-FechaEntregaSosoFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaEntregaSosoFotografia"); } if (d == "Pdf-FechaConfiguracionFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaConfiguracionFotografia"); } if (d == "Pdf-FechaPeriodoPruebaFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaPeriodoPruebaFotografia"); } if (d == "Pdf-FechaCulminacionMontajeFotografia" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaCulminacionMontajeFotografia"); } if (d == "Pdf-Pdf" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "Pdf"); } if (d == "Pdf-FechaInspeccionVideo" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaInspeccionVideo"); } if (d == "Pdf-InformeEntregaFinal" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "InformeEntregaFinal"); } if (d == "Pdf-CartaPresentacion" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "CartaPresentacion"); } if (d == "Pdf-FechaIngresoProduccion" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "FechaIngresoProduccion"); } if (d == "Pdf-EstatusConstruccion" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "EstatusConstruccion"); } if (d == "Pdf-IngresoDepartamentoIngMan" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "IngresoDepartamentoIngMan"); } if (d == "Pdf-SolicitudPagoInicialFabrica" && file.FileName != "") { Url = CargarPdf(file); _obrasManager.AgregarArchivos(previo.Id, Url, "previos", "SolicitudPagoInicialFabrica"); } } //HttpPostedFileBase FechaDescargaResguardoFotografia = Request.Files["Pdf-FechaDescargaResguardoFotografia"]; //HttpPostedFileBase FechaFirmaContratoFotografia = Request.Files["Pdf-FechaFirmaContratoFotografia"]; //HttpPostedFileBase FechaPagoInicialFabricaFotografia = Request.Files["Pdf-FechaPagoInicialFabricaFotografia"]; //HttpPostedFileBase FechaPagoInicialEquipoFotografia = Request.Files["Pdf-FechaPagoInicialEquipoFotografia"]; //HttpPostedFileBase FechaConstruccionFotografia = Request.Files["Pdf-FechaConstruccionFotografia"]; //HttpPostedFileBase FechaSalidaFabricaFotografia = Request.Files["Pdf-FechaSalidaFabricaFotografia"]; //HttpPostedFileBase FechaSalidaBuqueFotografia = Request.Files["Pdf-FechaSalidaBuqueFotografia"]; //HttpPostedFileBase FechaLlegadaBuqueFotografia = Request.Files["Pdf-FechaLlegadaBuqueFotografia"]; //HttpPostedFileBase FechaPeriodoNacionalizacionFotografia = Request.Files["Pdf-FechaPeriodoNacionalizacionFotografia"]; //HttpPostedFileBase FechaSalidaPuertoObraFotografia = Request.Files["Pdf-FechaSalidaPuertoObraFotografia"]; ////HttpPostedFileBase ActivacionProtocoloGarantiaFabrica = Request.Files["Pdf-FechaDescargaResguardoFotografia"]; //HttpPostedFileBase FechaInicioMontajeFotografia = Request.Files["Pdf-FechaInicioMontajeFotografia"]; //HttpPostedFileBase FechaEntregaSosoFotografia = Request.Files["Pdf-FechaEntregaSosoFotografia"]; //HttpPostedFileBase FechaConfiguracionFotografia = Request.Files["Pdf-FechaConfiguracionFotografia"]; //HttpPostedFileBase FechaPeriodoPruebaFotografia = Request.Files["Pdf-FechaPeriodoPruebaFotografia"]; //HttpPostedFileBase FechaCulminacionMontajeFotografia = Request.Files["Pdf-FechaCulminacionMontajeFotografia"]; //HttpPostedFileBase fechainspeccion = Request.Files["Pdf"]; //HttpPostedFileBase FechaInspeccionVideo = Request.Files["Pdf-FechaInspeccionVideo"]; //HttpPostedFileBase InformeEntregaFinal = Request.Files["Pdf-InformeEntregaFinal"]; TempData["FlashSuccess"] = MensajesResource.INFO_Previos_CreadoCorrectamente; return(RedirectToAction("Editar", "AdministrarPrevios", new { @id = TempData["previo_id"] })); } catch (BusinessException businessEx) { ModelState.AddModelError(string.Empty, businessEx.Message); return(View(model)); } catch (Exception e) { var log = CommonManager.BuildMessageLog( TipoMensaje.Error, ControllerContext.Controller.ValueProvider.GetValue("controller").RawValue.ToString(), ControllerContext.Controller.ValueProvider.GetValue("action").RawValue.ToString(), e.ToString(), Request); CommonManager.WriteAppLog(log, TipoMensaje.Error); ModelState.AddModelError(string.Empty, e.Message); return(View(model)); } }
public previos Crear(string FechaFirmaContrato = null, string FechaPagoInicialFabrica = null, string FechaPagoInicialEquipo = null, string FechaConstruccion = null, string FechaSalidaFabrica = null, string FechaSalidaBuque = null, string FechaLlegadaBuque = null, string FechaPeriodoNacionalizacion = null , string FechaSalidaPuertoObra = null, string FechaDescargaResguardo = null, string ActivacionProtocoloGarantiaFabrica = null, string FechaInicioMontaje = null, string FechaEntregaSoso = null , string FechaCulminacionMontaje = null, string FechaConfiguracion = null, string FechaPeriodoPrueba = null, string FechaInspeccion = null, string TecnicoInstalador = null , string CartaPresentacion = null, string FechaIngresoProduccion = null, string EstatusConstruccion = null, string IngresoDepartamentoIngMan = null, string SolicitudPagoInicialFabrica = null) { try { var previo = new previos() { FechaFirmaContrato = DateTime.Parse(FechaFirmaContrato), FechaPagoInicialFabrica = DateTime.Parse(FechaPagoInicialFabrica), FechaPagoInicialEquipo = DateTime.Parse(FechaPagoInicialEquipo), FechaConstruccion = DateTime.Parse(FechaConstruccion), FechaSalidaFabrica = DateTime.Parse(FechaSalidaFabrica), FechaSalidaBuque = DateTime.Parse(FechaSalidaBuque), FechaLlegadaBuque = DateTime.Parse(FechaLlegadaBuque), FechaPeriodoNacionalizacion = DateTime.Parse(FechaPeriodoNacionalizacion), FechaSalidaPuertoObra = DateTime.Parse(FechaSalidaPuertoObra), FechaDescargaResguardo = DateTime.Parse(FechaDescargaResguardo), ActivacionProtocoloGarantiaFabrica = ActivacionProtocoloGarantiaFabrica, FechaCulminacionMontaje = DateTime.Parse(FechaCulminacionMontaje), FechaEntregaSoso = DateTime.Parse(FechaEntregaSoso), FechaConfiguracion = DateTime.Parse(FechaConfiguracion), FechaPeriodoPrueba = DateTime.Parse(FechaPeriodoPrueba), FechaInspeccion = DateTime.Parse(FechaInspeccion), FechaInicioMontaje = DateTime.Parse(FechaInicioMontaje), TecnicoInstalador = TecnicoInstalador, CartaPresentacion = DateTime.Parse(CartaPresentacion), FechaIngresoProduccion = DateTime.Parse(FechaIngresoProduccion), EstatusConstruccion = DateTime.Parse(EstatusConstruccion), IngresoDepartamentoIngMan = DateTime.Parse(IngresoDepartamentoIngMan), SolicitudPagoInicialFabrica = DateTime.Parse(SolicitudPagoInicialFabrica) //InformeEntregaFinal = InformeEntregaFinal, //FechaInspeccionVideo = FechaInspeccionVideo }; var previoid = _db.previos.Add(previo); _db.SaveChanges(); return(previo); /* * var protocolo = new protocolos() * { * obra_id = id.Id, * IdPrevio = previoid.Id * }; * _db.protocolos.Add(protocolo); * _db.SaveChanges(); * * var herramienta = new herramientas() * { * obra_id = id.Id, * previo_id = previoid.Id * }; * _db.herramientas.Add(herramienta); * _db.SaveChanges(); */ } catch (Exception) { throw; } }
//public CuentaConUsuarioMaestro FindWithUsuarioMaestro(int id) //{ // var query = (from c in _db.cuentas // from u in c.aspnetusers1 // where u.Tipo == UsuarioManager.Tipo.MaestroProveedor // && c.Id == id // select new CuentaConUsuarioMaestro { Cuenta = c, UsuarioMaestro = u }); // return query.FirstOrDefault(); //} public obras Crear(string nombre = null, string personajuridica = null, string direccionfacturacion = null, string direccionoficina = null, string direccionobra = null, string telefonooficina = null, string contacto = null, string contacto2 = null , string email = null, string email2 = null, string foto = null, string mapa = null) { try { var obra = new obras() { Nombre = nombre, PersonaJuridica = personajuridica, DireccionFacturacion = direccionfacturacion, DireccionOficina = direccionoficina, DireccionObra = direccionobra, TelefonoOficina = telefonooficina, Contacto = contacto, Contacto2 = contacto2, Email = email, Email2 = email2, foto = foto, mapa = mapa }; var id = _db.obras.Add(obra); _db.SaveChanges(); var ascensorprivado = new equipos() { Nombre = "ASCENSOR PRIVADO", obra_id = id.Id }; var idequipoap = _db.equipos.Add(ascensorprivado); _db.SaveChanges(); var previo = new previos() { FechaFirmaContrato = DateTime.Now, FechaPagoInicialFabrica = DateTime.Now, FechaPagoInicialEquipo = DateTime.Now, FechaConstruccion = DateTime.Now, FechaSalidaFabrica = DateTime.Now, FechaSalidaBuque = DateTime.Now, FechaLlegadaBuque = DateTime.Now, FechaPeriodoNacionalizacion = DateTime.Now, FechaSalidaPuertoObra = DateTime.Now, FechaDescargaResguardo = DateTime.Now, ActivacionProtocoloGarantiaFabrica = "no", FechaInicioMontaje = DateTime.Now, FechaEntregaSoso = DateTime.Now, FechaCulminacionMontaje = DateTime.Now, FechaConfiguracion = DateTime.Now, FechaPeriodoPrueba = DateTime.Now, FechaInspeccion = DateTime.Now, equipo_id = idequipoap.Id }; _db.previos.Add(previo); _db.SaveChanges(); /* var ascensorservicio = new equipos() * { * * Nombre = "ASCENSOR DE SERVICIO", * obra_id = id.Id * * }; * var idequipoas = _db.equipos.Add(ascensorservicio); * _db.SaveChanges(); * * var previoas = new previos() * { * equipo_id = idequipoas.Id * }; * var previo_id = _db.previos.Add(previoas); * _db.SaveChanges();*/ var protocolo = new protocolos() { obra_id = id.Id, IdPrevio = previo.Id }; _db.protocolos.Add(protocolo); _db.SaveChanges(); /*var herramienta = new herramientas() * { * obra_id = id.Id, * previo_id = previo.Id * }; * _db.herramientas.Add(herramienta); * _db.SaveChanges();*/ /* * var montacarro = new equipos() * { * * Nombre = "MONTA CARRO", * obra_id = id.Id * * }; * var idequipomc = _db.equipos.Add(montacarro); * _db.SaveChanges(); * * var previomc = new previos() * { * equipo_id = idequipomc.Id * }; * _db.previos.Add(previomc); * _db.SaveChanges(); */ var ventamanprev = new ventas() { Descripcion = "MANTENIMIENTOS PREVENTIVOS", IdObra = id.Id }; var idventamp = _db.ventas.Add(ventamanprev); _db.SaveChanges(); var ventamancorrec = new ventas() { Descripcion = "MANTENIMIENTOS CORRECTIVOS", IdObra = id.Id }; var idventamc = _db.ventas.Add(ventamancorrec); _db.SaveChanges(); var ventainfor = new ventas() { Descripcion = "INFORMES GENERALES", IdObra = id.Id }; var idventainforme = _db.ventas.Add(ventainfor); _db.SaveChanges(); var ventarepo = new ventas() { Descripcion = "REPORTES DE SUGERENCIAS", IdObra = id.Id }; var idventasugerencia = _db.ventas.Add(ventarepo); _db.SaveChanges(); var mp = new mantenimientopreventivo() { IdVenta = idventamp.Id }; _db.mantenimientopreventivo.Add(mp); _db.SaveChanges(); var mc = new mantenimientocorrectivo() { IdVenta = idventamc.Id }; _db.mantenimientocorrectivo.Add(mc); _db.SaveChanges(); var informe = new informes() { IdVenta = idventainforme.Id, Url = "null", Nombre = "null", Fecha = DateTime.Now }; _db.informes.Add(informe); _db.SaveChanges(); var sugerencia = new sugerencias() { IdVenta = idventasugerencia.Id, Descripcion = "null", Caracteristica = "null", Numero = "null", AccionesRecomendadas = "null", AccionesTomadas = "null", GerenciaResponsable = "null", Fecha = DateTime.Now }; _db.sugerencias.Add(sugerencia); _db.SaveChanges(); return(id); } catch (Exception) { throw; } }
public equipos Crear(int obraid, string nombre = null, string marca = null, string modelo = null, string referencia = null, string dimensionescabina = null, string dimensioneshueco = null, string carganominal = null, string velocidad = null , string recorrido = null, string paradas = null, string accesos = null, string voltajedered = null, string potenciademaquina = null, string tipodemaniobra = null , string numerodeguayas = null, string cantidadpersonas = null, string fotografia = null, string plano = null, DateTime?FechaGarantia = null, DateTime?FechaVencimiento = null) { try { var equipo = new equipos() { Nombre = nombre, Marca = marca, Modelo = modelo, Referencia = referencia, DimensionesCabina = dimensionescabina, DimensionesHueco = dimensioneshueco, CargaNominal = carganominal, Velocidad = velocidad, Recorrido = recorrido, Paradas = paradas, Accesos = accesos, VoltajeDeRed = voltajedered, PotenciaDeMaquina = potenciademaquina, TipoDeManiobra = tipodemaniobra, NumeroDeGuayas = numerodeguayas, CantidadPersonas = Convert.ToInt32(cantidadpersonas), Fotografia = fotografia, Plano = plano, obra_id = obraid, FechaGarantia = FechaGarantia, FechaVencimiento = FechaVencimiento }; var equipoid = _db.equipos.Add(equipo); _db.SaveChanges(); var previo = new previos() { equipo_id = equipoid.Id, FechaFirmaContrato = DateTime.Now, FechaPagoInicialFabrica = DateTime.Now, FechaPagoInicialEquipo = DateTime.Now, FechaConstruccion = DateTime.Now, FechaSalidaFabrica = DateTime.Now, FechaSalidaBuque = DateTime.Now, FechaLlegadaBuque = DateTime.Now, FechaPeriodoNacionalizacion = DateTime.Now, FechaSalidaPuertoObra = DateTime.Now, FechaDescargaResguardo = DateTime.Now, ActivacionProtocoloGarantiaFabrica = "no", FechaInicioMontaje = DateTime.Now, FechaEntregaSoso = DateTime.Now, FechaCulminacionMontaje = DateTime.Now, FechaConfiguracion = DateTime.Now, FechaPeriodoPrueba = DateTime.Now, FechaInspeccion = DateTime.Now, }; var previoid = _db.previos.Add(previo); _db.SaveChanges(); var protocolo = new protocolos() { obra_id = obraid, IdPrevio = previoid.Id }; _db.protocolos.Add(protocolo); _db.SaveChanges(); var herramienta = new herramientas() { obra_id = obraid, previo_id = previoid.Id }; _db.herramientas.Add(herramienta); _db.SaveChanges(); return(equipo); } catch (Exception e) { throw e; } }