public ActionResult Edit(string id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ttempario tempario = context.ttempario.FirstOrDefault(x => x.codigo == id); if (tempario == null) { TempData["mensaje_error"] = "No se encontró la operación especificada"; return(RedirectToAction("Create", "tempario", new { menu = menu })); } else { var horac = Convert.ToDecimal(tempario.HoraCliente, new CultureInfo("en-US")); var horasc = horac.ToString("N2", new CultureInfo("is-IS")); var horao = Convert.ToDecimal(tempario.HoraOperario, new CultureInfo("en-US")); var horaso = horao.ToString("N2", new CultureInfo("is-IS")); var modelo = new ModeloTempario { categoria = tempario.categoria, codigo = tempario.codigo, costo = tempario.costo, esmatriz = tempario.esmatriz, estado = tempario.estado, fec_creacion = tempario.fec_creacion, fec_actualizacion = tempario.fec_actualizacion, HoraCliente = horasc, HoraOperario = horaso, idplanm = tempario.idplanm, operacion = tempario.operacion, razon_inactivo = tempario.razon_inactivo, tipooperacion = tempario.tipooperacion, userid_creacion = tempario.userid_creacion, user_idactualizacion = tempario.user_idactualizacion, aplica_costo = tempario.aplica_costo, }; ViewBag.tipooperacion = new SelectList(context.ttipooperacion, "id", "Descripcion", modelo.tipooperacion); var consultaIva = (from codigoIva in context.codigo_iva select new { codigoIva.id, Descripcion = codigoIva.Descripcion + " (" + codigoIva.porcentaje + "%)" }).ToList(); ViewBag.iva = new SelectList(consultaIva, "id", "Descripcion", modelo.iva); ViewBag.idplanm = new SelectList(context.tplanmantenimiento, "id", "Descripcion", modelo.idplanm); string precio_matriz = tempario.preciomatriz.ToString("0,0", elGR); ViewBag.preciomatriz = precio_matriz; BuscarFavoritos(menu); return(View(modelo)); } }
// GET: tempario public ActionResult Create(int?menu) { ViewBag.tipooperacion = new SelectList(context.ttipooperacion, "id", "Descripcion"); var consultaIva = (from codigoIva in context.codigo_iva select new { codigoIva.id, Descripcion = codigoIva.Descripcion + " (" + codigoIva.porcentaje + "%)" }).ToList(); ViewBag.iva = new SelectList(consultaIva, "id", "Descripcion"); ViewBag.tipooperacion = new SelectList(context.ttipooperacion, "id", "Descripcion"); var modelo = new ModeloTempario() { aplica_costo = true, }; ViewBag.idplanm = new SelectList(context.tplanmantenimiento, "id", "Descripcion", modelo.idplanm); BuscarFavoritos(menu); return(View(modelo)); }
public ActionResult Create(ModeloTempario modelo, int?menu) { if (ModelState.IsValid) { ttempario buscarPorCodigo = context.ttempario.FirstOrDefault(x => x.codigo == modelo.codigo); if (buscarPorCodigo != null) { TempData["mensaje_error"] = "El codigo de la operacion ya se encuentra registrado, por favor valide..."; } else { var horac = Convert.ToDecimal(modelo.HoraCliente, new CultureInfo("is-IS")); var horasc = horac.ToString("N2", new CultureInfo("en-US")); var horao = Convert.ToDecimal(modelo.HoraOperario, new CultureInfo("is-IS")); var horaso = horao.ToString("N2", new CultureInfo("en-US")); var temparionuevo = new ttempario { fec_creacion = DateTime.Now, userid_creacion = Convert.ToInt32(Session["user_usuarioid"]), estado = true, iva = 4, costo = 0, tiempo = modelo.tiempo, categoria = modelo.categoria, tipooperacion = modelo.tipooperacion.Value, codigo = modelo.codigo, esmatriz = modelo.esmatriz, operacion = modelo.operacion, HoraCliente = horasc, HoraOperario = horao, idplanm = modelo.idplanm, aplica_costo = modelo.aplica_costo, }; context.ttempario.Add(temparionuevo); int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "El tempario se ha creado exitosamente."; } else { TempData["mensaje_error"] = "Error en la base de datos, por favor verifique su conexion..."; } } } else { TempData["mensaje_error"] = "Errores de validación, por favor verifique"; } ViewBag.tipooperacion = new SelectList(context.ttipooperacion, "id", "Descripcion", modelo.tipooperacion); var consultaIva = (from codigoIva in context.codigo_iva select new { codigoIva.id, Descripcion = codigoIva.Descripcion + " (" + codigoIva.porcentaje + "%)" }).ToList(); ViewBag.idplanm = new SelectList(context.tplanmantenimiento, "id", "Descripcion", modelo.idplanm); ViewBag.iva = new SelectList(consultaIva, "id", "Descripcion", modelo.iva); BuscarFavoritos(menu); return(View()); }