Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        // 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));
        }
Beispiel #3
0
        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());
        }