Exemple #1
0
        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);
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
        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"));
        }
Exemple #4
0
        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);
        }