public ActaResponse GetActa(int junta) { ActaResponse acta = null; using (OracleConnection con = new OracleConnection(_conn)) { using (OracleCommand cmd = new OracleCommand()) { try { con.Open(); cmd.Connection = con; //cmd.CommandType = CommandType.StoredProcedure; cmd.CommandType = CommandType.Text; //cmd.CommandText = "PKG_CONTEO_RAPIDO.CONSULTA_USUARIO"; consultaActas = consultaActas + " AND J.cod_junta = {0}"; cmd.CommandText = string.Format(consultaActas, junta); cmd.BindByName = true; OracleDataReader odr = cmd.ExecuteReader(); if (odr.HasRows) { while (odr.Read()) { acta = new ActaResponse { COD_JUNTA = Convert.ToInt32(odr["cod_junta"]), COD_USUARIO = Convert.ToInt32(odr["cod_usuario"]), BLA_JUNTA = Convert.ToInt32(odr["bla_junta"]), NUL_JUNTA = Convert.ToInt32(odr["nul_junta"]), VOT_JUNTA = Convert.ToInt32(odr["vot_junta"]), Nom_Canton = Convert.ToString(odr["NOM_CANTON"]), Nom_Parroquia = Convert.ToString(odr["NOM_PARROQUIA"]), Nom_Zona = Convert.ToString(odr["NOM_ZONA"]) }; } } } catch (Exception ex) { return(acta = null); } finally { con.Close(); con.Dispose(); cmd.Dispose(); } } } return(acta); }
public ActionResult Edit(int id, ActaResponse collection, string ok) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("cod_rol"))) { return(RedirectToAction("Logout", "Account")); } if (collection == null) { return(RedirectToAction("Logout", "Account")); } try { Usuario usuario = servicioUsuario.GetUsuario(collection.CEDULA); if (usuario != null && usuario.COD_PROVINCIA == Convert.ToInt32(HttpContext.Session.GetString("cod_provincia"))) { collection.COD_USUARIO = usuario.COD_USUARIO; Acta acta = servicioActa.ConsultarAsignacion(usuario.COD_USUARIO); if (acta != null) { ModelState.AddModelError(string.Empty, "Operador ya se encuentra asignado a otra junta"); return(View()); } int respuesta = servicioActa.ActualizaActa(collection.COD_USUARIO, collection.COD_JUNTA); if (respuesta > 0) { mensaje = "Acta Actualizada"; return(RedirectToAction(nameof(Index))); } else { return(View()); } } else { ModelState.AddModelError(string.Empty, "Operador no pertenece a la provincia"); return(View()); } } catch { return(View()); } }
public ActionResult Edit(string id) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Logout", "Account")); } if (string.IsNullOrEmpty(HttpContext.Session.GetString("cod_rol"))) { return(RedirectToAction("Logout", "Account")); } if (!String.IsNullOrEmpty(id)) { var cod_junta = protector.Unprotect(id.ToString()); ActaResponse acta = servicioActa.GetActa(Convert.ToInt32(cod_junta.ToString())); mensaje = string.Empty; return(View(acta)); } return(RedirectToAction("Logout", "Account")); }
public IEnumerable <ActaResponse> GetActas(int codigoProvincia) { List <ActaResponse> actas = null; using (OracleConnection con = new OracleConnection(_conn)) { using (OracleCommand cmd = new OracleCommand()) { try { con.Open(); cmd.Connection = con; //cmd.CommandType = CommandType.StoredProcedure; cmd.CommandType = CommandType.Text; //cmd.CommandText = "PKG_CONTEO_RAPIDO.CONSULTA_USUARIO"; if (codigoProvincia != 0) { consultaActas = consultaActas + " AND J.COD_PROVINCIA = {0} "; } cmd.CommandText = string.Format(consultaActas, codigoProvincia); cmd.BindByName = true; OracleDataReader odr = cmd.ExecuteReader(); if (odr.HasRows) { actas = new List <ActaResponse>(); while (odr.Read()) { ActaResponse acta = new ActaResponse { USUARIO = Convert.ToString(odr["NOM_USUARIO"]), Cod_Canton = Convert.ToInt32(odr["COD_CANTON"]), Cod_Parroquia = Convert.ToInt32(odr["COD_PARROQUIA"]), Cod_Provincia = Convert.ToInt32(odr["COD_PROVINCIA"]), Cod_Zona = Convert.ToInt32(odr["COD_ZONA"]), junta = Convert.ToString(odr["JUNTA"]), Nom_Canton = Convert.ToString(odr["NOM_CANTON"]), Nom_Parroquia = Convert.ToString(odr["NOM_PARROQUIA"]), Nom_Provincia = Convert.ToString(odr["NOM_PROVINCIA"]), Nom_Zona = Convert.ToString(odr["NOM_ZONA"]), sexo = Convert.ToString(odr["SEXO"]), COD_JUNTA = Convert.ToInt32(odr["cod_junta"]), COD_USUARIO = Convert.ToInt32(odr["cod_usuario"]), BLA_JUNTA = Convert.ToInt32(odr["bla_junta"]), NUL_JUNTA = Convert.ToInt32(odr["nul_junta"]), VOT_JUNTA = Convert.ToInt32(odr["vot_junta"]), Estado_Acta = Convert.ToInt32(odr["Estado_Acta"]) }; actas.Add(acta); } } } catch (Exception ex) { return(actas); } finally { con.Close(); con.Dispose(); cmd.Dispose(); } } } return(actas); }