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