public ReportCotizacionArriendoEquipo(cotizacionArriendoEquipo cotizacionArriendoEquipo, detalleCotizacionArriendoEquipo detalleCotizacionArriendoEquipo) { this.numeroCotizacionArriendo =cotizacionArriendoEquipo.numeroCotizacionArriendo; this.tipoCotizacion = cotizacionArriendoEquipo.tipoCotizacion; this.referencia = cotizacionArriendoEquipo.referencia; this.fecha = formatearString.fechaPalabras(cotizacionArriendoEquipo.fecha); this.datosClienteEmpresa = cotizacionArriendoEquipo.datosClienteEmpresa; this.datosClienteRut = cotizacionArriendoEquipo.datosClienteRut; this.datosClienteDireccion =cotizacionArriendoEquipo.datosClienteDireccion; this.datosClienteFecha = cotizacionArriendoEquipo.datosClienteFecha.ToString("D").Split(',')[1]; this.datosClienteSolicitado =cotizacionArriendoEquipo.datosClienteSolicitado; this.datosClienteEmail = cotizacionArriendoEquipo.datosClienteEmail; this.encabezado = cotizacionArriendoEquipo.encabezado; this.incluye = cotizacionArriendoEquipo.incluye; this.noIncluye = cotizacionArriendoEquipo.noIncluye; this.tiempoArriendo = cotizacionArriendoEquipo.tiempoArriendo; this.faena = cotizacionArriendoEquipo.faena; this.tipoHorasMinimas = cotizacionArriendoEquipo.tipoHorasMinimas; this.detalle = detalleCotizacionArriendoEquipo.detalle; this.horasMinimas = detalleCotizacionArriendoEquipo.horasMinimas; this.valorHoraMaquina = detalleCotizacionArriendoEquipo.valorHoraMaquina; }
public ReportCotizacionArriendoEquipo(cotizacionArriendoEquipo cotizacionArriendoEquipo, detalleCotizacionArriendoEquipo detalleCotizacionArriendoEquipo) { this.numeroCotizacionArriendo = cotizacionArriendoEquipo.numeroCotizacionArriendo; this.tipoCotizacion = cotizacionArriendoEquipo.tipoCotizacion; this.referencia = cotizacionArriendoEquipo.referencia; this.fecha = formatearString.fechaPalabras(cotizacionArriendoEquipo.fecha); this.datosClienteEmpresa = cotizacionArriendoEquipo.datosClienteEmpresa; this.datosClienteRut = cotizacionArriendoEquipo.datosClienteRut; this.datosClienteDireccion = cotizacionArriendoEquipo.datosClienteDireccion; this.datosClienteFecha = cotizacionArriendoEquipo.datosClienteFecha.ToString("D").Split(',')[1]; this.datosClienteSolicitado = cotizacionArriendoEquipo.datosClienteSolicitado; this.datosClienteEmail = cotizacionArriendoEquipo.datosClienteEmail; this.encabezado = cotizacionArriendoEquipo.encabezado; this.incluye = cotizacionArriendoEquipo.incluye; this.noIncluye = cotizacionArriendoEquipo.noIncluye; this.tiempoArriendo = cotizacionArriendoEquipo.tiempoArriendo; this.faena = cotizacionArriendoEquipo.faena; this.tipoHorasMinimas = cotizacionArriendoEquipo.tipoHorasMinimas; this.detalle = detalleCotizacionArriendoEquipo.detalle; this.horasMinimas = detalleCotizacionArriendoEquipo.horasMinimas; this.valorHoraMaquina = detalleCotizacionArriendoEquipo.valorHoraMaquina; }
public ActionResult Create([Bind(Include = "cotizacionArriendoEquipoID,numeroCotizacionArriendo,tipoCotizacion,referencia,fecha,datosClienteEmpresa,datosClienteRut,datosClienteDireccion,datosClienteFecha,datosClienteSolicitado,datosClienteEmail,encabezado,incluye,noIncluye,tiempoArriendo,faena,tipoHorasMinimas")] cotizacionArriendoEquipo cotizacionArriendoEquipo, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return RedirectToAction("Index", "Home"); } string[] detalle = Request.Form.GetValues("detalle"); string[] horasMinimas = Request.Form.GetValues("horasMinimas"); string[] valorHoraMaquina = Request.Form.GetValues("valorHoraMaquina"); cotizacionArriendoEquipo.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); cotizacionArriendoEquipo.datosClienteFecha = Formateador.fechaFormatoGuardar(form["datosClienteFecha"].ToString()); for (int i = 0; i < detalle.Length; i++) { detalleCotizacionArriendoEquipo detalleCotizacion = new detalleCotizacionArriendoEquipo(); detalleCotizacion.horasMinimas = Convert.ToInt32(horasMinimas[i]); detalleCotizacion.detalle = detalle[i]; detalleCotizacion.valorHoraMaquina = valorHoraMaquina[i]; db.detalleCotizacionArriendoEquipo.Add(detalleCotizacion); } if (ModelState.IsValid) { db.cotizacionArriendoEquipos.Add(cotizacionArriendoEquipo); registro Registro = new registro(); Registro.fecha = DateTime.Now; Registro.tipoAccion = "Crear"; Registro.tipoDato = "cotizacionArriendoEquipos"; Registro.usuario = db.Usuarios.Find(int.Parse(Session["ID"].ToString())).nombreUsuario + " / " + db.Usuarios.Find(int.Parse(Session["ID"].ToString())).nombreCompleto; Registro.usuarioID = int.Parse(Session["ID"].ToString()); Registro.descripcion = Registro.usuario+" Crea Cotizacion de arriendo de equipos: " + cotizacionArriendoEquipo.numeroCotizacionArriendo; db.Registros.Add(Registro); db.SaveChanges(); return RedirectToAction("Index"); } return View(cotizacionArriendoEquipo); }
public ActionResult Edit([Bind(Include = "cotizacionArriendoEquipoID,numeroCotizacionArriendo,tipoCotizacion,referencia,fecha,datosClienteEmpresa,datosClienteRut,datosClienteDireccion,datosClienteFecha,datosClienteSolicitado,datosClienteEmail,encabezado,incluye,noIncluye,tiempoArriendo,faena,tipoHorasMinimas")] cotizacionArriendoEquipo cotizacionArriendoEquipo, FormCollection form) { if (Session["ID"] == null || !roles.tienePermiso(numeroPermiso, int.Parse(Session["ID"].ToString()))) { return RedirectToAction("Index", "Home"); } int cotizacionID= cotizacionArriendoEquipo.cotizacionArriendoEquipoID; var detallesCotizacion = db.detalleCotizacionArriendoEquipo.Where(u => u.cotizacionArriendoEquipoID == cotizacionID); foreach (var detalleCot in detallesCotizacion) { db.detalleCotizacionArriendoEquipo.Remove(detalleCot); } string[] detalle = Request.Form.GetValues("detalle"); string[] horasMinimas = Request.Form.GetValues("horasMinimas"); string[] valorHoraMaquina = Request.Form.GetValues("valorHoraMaquina"); cotizacionArriendoEquipo.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); cotizacionArriendoEquipo.datosClienteFecha = Formateador.fechaFormatoGuardar(form["datosClienteFecha"].ToString()); for (int i = 0; i < detalle.Length; i++) { detalleCotizacionArriendoEquipo detalleCotizacion = new detalleCotizacionArriendoEquipo(); detalleCotizacion.horasMinimas = Convert.ToInt32(horasMinimas[i]); detalleCotizacion.detalle = detalle[i]; detalleCotizacion.valorHoraMaquina = valorHoraMaquina[i]; detalleCotizacion.cotizacionArriendoEquipoID = cotizacionID; db.detalleCotizacionArriendoEquipo.Add(detalleCotizacion); } cotizacionArriendoEquipo.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString()); cotizacionArriendoEquipo.datosClienteFecha = Formateador.fechaFormatoGuardar(form["datosClienteFecha"].ToString()); if (ModelState.IsValid) { db.Entry(cotizacionArriendoEquipo).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(cotizacionArriendoEquipo); }