Exemple #1
0
        public ActionResult nuevaGPU(GpuO objP, HttpPostedFileBase f)
        {
            if (f == null)
            {
                return(View(objP));
            }

            if (Path.GetExtension(f.FileName) != ".jpg")
            {
                return(View(objP));
            }
            List <SqlParameter> parametros = new List <SqlParameter>()
            {
                //Parametros de registro
                new SqlParameter()
                {
                    ParameterName = "@PROV", SqlDbType = SqlDbType.Int, Value = objP.id_prov
                },
                new SqlParameter()
                {
                    ParameterName = "@DES", SqlDbType = SqlDbType.VarChar, Value = objP.nombre
                },
                new SqlParameter()
                {
                    ParameterName = "@MAR", SqlDbType = SqlDbType.Int, Value = objP.id_marca
                },
                new SqlParameter()
                {
                    ParameterName = "@MEM", SqlDbType = SqlDbType.Int, Value = objP.mem_gpu
                },
                new SqlParameter()
                {
                    ParameterName = "@UNIM", SqlDbType = SqlDbType.Int, Value = objP.id_uni_med
                },
                new SqlParameter()
                {
                    ParameterName = "@PRE", SqlDbType = SqlDbType.Money, Value = objP.precio
                },
                new SqlParameter()
                {
                    ParameterName = "@UEX", SqlDbType = SqlDbType.Int, Value = objP.uex
                },
                new SqlParameter()
                {
                    ParameterName = "@UPE", SqlDbType = SqlDbType.Int, Value = objP.upe
                },
                new SqlParameter()
                {
                    ParameterName = "@FOT", SqlDbType = SqlDbType.VarChar, Value = "~/fotos_gpu/" + Path.GetFileName(f.FileName)
                }
            };

            ViewBag.proveedores = new SelectList(ListProveedor(), "codigo", "nombre");
            ViewBag.marcas      = new SelectList(ListMarca(), "codigo", "nombre");
            ViewBag.medidas     = new SelectList(ListUnidadMedida(), "codigo", "nombre");
            Crud("SP_NUEVAGPU", parametros);
            f.SaveAs(Path.Combine(Server.MapPath("~/fotos_gpu/"), Path.GetFileName(f.FileName)));
            return(RedirectToAction("listadoGPU"));
        }
Exemple #2
0
        public ActionResult modificaGPU(int id)
        {
            //Metodo para la busqueda
            GpuO objC = ListGPUO().Where(c => c.codigo == id).FirstOrDefault();

            ViewBag.proveedores = new SelectList(ListProveedor(), "codigo", "nombre");
            ViewBag.marcas      = new SelectList(ListMarca(), "codigo", "nombre");
            ViewBag.medidas     = new SelectList(ListUnidadMedida(), "codigo", "nombre");
            return(View(objC));
        }
Exemple #3
0
        public ActionResult modificaGPU(GpuO objC)
        {
            if (!ModelState.IsValid)
            {
                return(View(objC));
            }
            cn.Open();
            ViewBag.mensaje = "";
            //Inicio de La transaccion
            SqlTransaction tr = cn.BeginTransaction(IsolationLevel.Serializable);

            try
            {
                SqlCommand cmd = new SqlCommand("SP_ACTUALIZAGPU", cn, tr);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", objC.codigo);
                cmd.Parameters.AddWithValue("@PROV", objC.id_prov);
                cmd.Parameters.AddWithValue("@DES", objC.nombre);
                cmd.Parameters.AddWithValue("@MAR", objC.id_marca);
                cmd.Parameters.AddWithValue("@MEM", objC.mem_gpu);
                cmd.Parameters.AddWithValue("@UNIM", objC.id_uni_med);
                cmd.Parameters.AddWithValue("@PRE", objC.precio);
                cmd.Parameters.AddWithValue("@UEX", objC.uex);
                cmd.Parameters.AddWithValue("@UPE", objC.upe);
                cmd.Parameters.AddWithValue("@FOT", objC.foto);
                int n = cmd.ExecuteNonQuery();
                //Asegurar que se registren
                tr.Commit();
                ViewBag.mensaje = n.ToString() + " GPU Actualizado";
            }
            catch (Exception ex)
            {
                //Recarga para el registro
                ViewBag.mensaje = ex.Message;
                tr.Rollback();
            }
            cn.Close();
            ViewBag.proveedors = new SelectList(ListProveedor(), "codigo", "nombre", objC.id_prov);
            ViewBag.marcas     = new SelectList(ListMarca(), "codigo", "nombre", objC.id_marca);
            ViewBag.medidas    = new SelectList(ListUnidadMedida(), "codigo", "nombre", objC.id_uni_med);
            return(View(objC));
        }