Пример #1
0
        public ActionResult envio_improntas(IngresoVhModel modelo, int?menu)
        {
            string listVin = Request["listVin"];

            string[] exploded = listVin.Split('|');

            foreach (string item in exploded)
            {
                if (item != "")
                {
                    int          id       = Convert.ToInt32(item);
                    icb_vehiculo buscaVin = context.icb_vehiculo.FirstOrDefault(x => x.icbvh_id == id);
                    if (buscaVin != null)
                    {
                        buscaVin.icbvh_fec_envioimpronta = DateTime.Now;
                        context.Entry(buscaVin).State    = EntityState.Modified;
                    }

                    bool result = context.SaveChanges() > 0;
                    if (result)
                    {
                        TempData["mensaje"] = "El envio de impronta fue exitoso!";

                        icb_sysparameter buscarParametroTpEvento =
                            context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P15");
                        string tpEventoParametro =
                            buscarParametroTpEvento != null ? buscarParametroTpEvento.syspar_value : "5";

                        context.icb_vehiculo_eventos.Add(new icb_vehiculo_eventos
                        {
                            eventofec_creacion    = DateTime.Now,
                            eventouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]),
                            evento_nombre         = "Envio Impronta",
                            evento_estado         = true,
                            evento_observacion    = "Se realiza envio de impronta",
                            //id_vehiculo = id,
                            vin         = buscaVin.vin,
                            bodega_id   = Convert.ToInt32(buscaVin.icbvh_bodpro),
                            id_tpevento = Convert.ToInt32(tpEventoParametro)
                        });
                        context.SaveChanges();
                    }
                    else
                    {
                        TempData["mensaje_error"] = "Error de conexion, intente mas tarde!";
                    }
                }
            }

            BuscarFavoritos(menu);
            return(View());
        }
Пример #2
0
        public ActionResult toma_improntas(IngresoVhModel modelo, int?menu)
        {
            icb_vehiculo buscaVin = context.icb_vehiculo.FirstOrDefault(x => x.vin == modelo.vin);

            if (buscaVin != null)
            {
                icb_sysparameter buscarParametroStatus = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P7");
                string           statusParametro       = buscarParametroStatus != null ? buscarParametroStatus.syspar_value : "6";

                icb_sysparameter buscarParametroTpEvento = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P13");
                string           tpEventoParametro       = buscarParametroTpEvento != null ? buscarParametroTpEvento.syspar_value : "3";

                buscaVin.icbvh_estatus = statusParametro;
                buscaVin.id_evento     = Convert.ToInt32(tpEventoParametro);
                //buscaVin.id_bod = buscaVin.icbvh_bodpro;
                buscaVin.icbvh_fec_impronta   = DateTime.Now;
                context.Entry(buscaVin).State = EntityState.Modified;
                bool result = context.SaveChanges() > 0;
                if (result)
                {
                    TempData["mensaje"] = "La toma de impronta fue exitoso!";
                    context.icb_vehiculo_eventos.Add(new icb_vehiculo_eventos
                    {
                        eventofec_creacion    = DateTime.Now,
                        eventouserid_creacion = Convert.ToInt32(Session["user_usuarioid"]),
                        evento_nombre         = "Toma Impronta",
                        evento_estado         = true,
                        //id_vehiculo = modelo.icbvh_id,
                        vin         = modelo.vin,
                        bodega_id   = Convert.ToInt32(buscaVin.icbvh_bodpro),
                        id_tpevento = Convert.ToInt32(tpEventoParametro)
                    });
                    context.SaveChanges();
                }
                else
                {
                    TempData["mensaje_error"] = "Error de conexion, intente mas tarde!";
                }
            }
            else
            {
                TempData["mensaje_error"] = "No se encontro el numero de vin, verifique o intente mas tarde!";
            }

            BuscarFavoritos(menu);
            return(View());
        }