示例#1
0
        public ActionResult RegistrarCriterioView(Entity.Criterio criterio, int inspecciones)
        {
            try
            {
                InspeccionModel inspeccionModel = new InspeccionModel();
                ViewData["inspecciones"] = new SelectList(inspeccionModel.obtenerInspeccion(), "id_Inspeccion", "Nombre");

                if (ModelState.IsValid)
                {
                    CriterioModel sdb = new CriterioModel();
                    if (sdb.crearCriterio(criterio, inspecciones))
                    {
                        TempData["success"] = "true";
                        return RedirectToAction("RegistrarCriterioView");
                    }
                    else
                    {
                        TempData["error"] = "false";
                    }
                }
                return View();
            }
            catch
            {
                return View();
            }
        }//RegistrarCriterioView
        }//constructor

        public bool crearCriterio(Entity.Criterio criterio, int inspeccion)
        {
            SqlCommand cmd = new SqlCommand("sp_crearCriterio", connection);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Nombre", criterio.Nombre);
            cmd.Parameters.AddWithValue("@Id_Evaluacion", inspeccion);
            connection.Open();
            int i = cmd.ExecuteNonQuery();
            connection.Close();
            if (i >= 1)
                return true;
            else
                return false;
        }//Crear un nuevo Criterio
        }//obtener los Criterio

        public bool actualizarCriterio(Entity.Criterio criterio)
        {
            SqlCommand cmd = new SqlCommand("sp_actualizarCriterio", connection);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@Id_Criterio", criterio.id_Criterio);
            cmd.Parameters.AddWithValue("@Nombre", criterio.Nombre);
            cmd.Parameters.AddWithValue("@Id_inspeccion", criterio.id_Inspeccion);

            connection.Open();
            int i = cmd.ExecuteNonQuery();
            connection.Close();

            if (i >= 1)
                return true;
            else
                return false;
        }//actualizar el criterio