示例#1
0
    protected void cmdBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            int num = Convert.ToInt32(ddlPerfil.SelectedValue);
            DataTable dtUsuario = new DataTable();
            dtUsuario = usuario.obtener(Convert.ToInt32(Session["paisID"]), txtNombre.Text, Convert.ToInt32(ddlPerfil.SelectedValue), ddlEstado.SelectedValue);

            if (dtUsuario != null)
            {
                if (dtUsuario.Rows.Count == 0)
                    divMensaje.InnerHtml = "<div id=\"info\">No hay resultados que coincidan con los criterios de búsqueda ingresados.</div>";
                else
                    divMensaje.InnerHtml = "";

                gvUsuarios.DataSource = dtUsuario;
                gvUsuarios.DataBind();
            }
            else
                divMensaje.InnerHtml = "<div id=\"error\">Ha ocurrido un error al cargar la lista de usuarios.</div>";
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0 [vistaUsuarios - método: cmdBuscar_Click]", ex);
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        String APPID, IDPAIS, PIN, IMSI;

        APPID = Request.QueryString.Get("APPID");
        IDPAIS = Request.QueryString.Get("IDPAIS");
        PIN = Request.QueryString.Get("PIN");
        IMSI = Request.QueryString.Get("IMSI");

         try
        {
            String sqlUsuario =
                "SELECT     Tablas.idTablas, Tablas.Descripcion "+
                " FROM         Tablas INNER JOIN " +
                "  TipoTabla ON Tablas.TipoTabla_idTipoTabla = TipoTabla.idTipoTabla " +
                " where Tablas.Pais_idPais = '"+ IDPAIS +"' and TipoTabla.idTipoTabla = '5' "+
                " and Tablas.estado = 'true' ";
            DataTable dtsUsuario = new DataTable();
            dtsUsuario = con.AccesoDatos(sqlUsuario);
             int size = dtsUsuario.Rows.Count ;
             //if (size != 0)
             //{
             //    lblResultado.Text = "";
             //    for (int i = 0; i < size; i++)
             //    {
             //        lblResultado.Text += Convert.ToString(dtsUsuario.Rows[i][0]);
             //        lblResultado.Text += con.separador() + dtsUsuario.Rows[i][1] + " <br/>";
             //    }
             //}
             //else
             //    lblResultado.Text = "sin datos";

             Response.Clear();
             Response.Buffer = true;
             Response.AddHeader("Content-type","text/xml");
             Response.AddHeader("charset","iso-8859-1");
             Response.Write("<?xml version=" + (char)34 + "1.0" + (char)34 + "?> ");
             //Response.Write("<XML>");
             Response.Write("<R>");
                 for (int i = 0; i < size; i++)
                 {

                    Response.Write("<A>");
                    Response.Write(Convert.ToString(dtsUsuario.Rows[i][0]));
                    Response.Write("|");
                    Response.Write(Convert.ToString(dtsUsuario.Rows[i][1]));
                    Response.Write("</A>");

                 }
                 Response.Write("</R>");
            //Response.Write("</XML>");

         }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("sw2, error tb.Tablas ", ex);

        }
    }
示例#3
0
    public String actualizar(int divisionID, bool estado, SqlCommand cmd)
    {
        String resultado = "success";
        SqlCommand cmdLocal = new SqlCommand();
        cmdLocal = cmd;
        try
        {
            cmdLocal = new SqlCommand("SP_DIVPOLITICA_ACTUALIZAR_ESTADO", cmd.Connection);
            cmdLocal.CommandType = CommandType.StoredProcedure;
            cmdLocal.Transaction = cmd.Transaction;
            //cmd.Transaction = cn.BeginTransaction();

            cmdLocal.Parameters.Add("@divisionID", SqlDbType.Int).Value = divisionID;
            cmdLocal.Parameters.Add("@estado", SqlDbType.Bit).Value = estado;

            cmdLocal.ExecuteNonQuery();
            //cmd.Transaction.Commit();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            resultado = ex.Message;
            //cmd.Transaction.Rollback();
        }
        finally
        {
            //cn.Close();
        }

        return resultado;
    }
示例#4
0
    protected void cmdBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            DataTable dtPais = new DataTable();
            dtPais = pais.obtener(txtNomenclatura.Text, txtNombre.Text, txtEdad.Text);

            if (dtPais != null)
            {
                if (dtPais.Rows.Count == 0)
                    divMensaje.InnerHtml = "<div id=\"info\">No hay resultados que coincidan con los criterios de búsqueda ingresados.</div>";
                else
                    divMensaje.InnerHtml = "";

                gvPais.DataSource = dtPais;
                gvPais.DataBind();
            }
            else
                divMensaje.InnerHtml = "<div id=\"error\">Ha ocurrido un error al cargar la lista de países.</div>";
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0 [vistaPaises - método: cmdBuscar_Click]", ex);
        }
    }
示例#5
0
    protected void cmdBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            DataTable dtGZ = new DataTable();
            dtGZ = gz.obtener(txtUsuario.Text, txtRegion.Text, txtZona.Text);

            if (dtGZ != null)
            {
                if (dtGZ.Rows.Count == 0)
                    divMensaje.InnerHtml = "<div id=\"info\">No hay resultados que coincidan con los criterios de búsqueda ingresados.</div>";
                else
                    divMensaje.InnerHtml = "";

                gvGerenteZona.DataSource = dtGZ;
                gvGerenteZona.DataBind();
            }
            else
                divMensaje.InnerHtml = "<div id=\"error\">Ha ocurrido un error al cargar la lista de gerentes de zona.</div>";
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0 [vistaGZ - método: cmdBuscar_Click]", ex);
        }
    }
示例#6
0
    public DataTable obtenerPerfiles()
    {
        DataTable dt = new DataTable();
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("SP_TABLA_PERFIL_OBTENER", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.Fill(dt);
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }
示例#7
0
    public DataTable obtenerPorPaisID(int paisID)
    {
        DataTable dt = new DataTable("ListaDivisiones");
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("SP_DIVPOLITICA_OBTENER_POR_PAIS", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.Add("@paisID", SqlDbType.Int).Value = paisID;
            da.Fill(dt);
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }
示例#8
0
    protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
    {
        try
        {
            DropDownList ddlPais = ((DropDownList)(Login1.FindControl("ddlPais")));

            bool Autenticado = false;
            Autenticado = LoginCorrecto(Login1.UserName, Login1.Password, ddlPais.SelectedValue);
            e.Authenticated = Autenticado;
            if (Autenticado)
            {
                Response.Redirect("Inicio.aspx?ctry=" + Session["paisID"].ToString());
            }
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex);
        }
    }
示例#9
0
    public String actualizar(int correoID, int operacionID, String apellidoPaterno, String apellidoMaterno, String nombres, String nrodoc, String email, bool estado)
    {
        String resultado = "success";

        SqlDataAdapter da = new SqlDataAdapter();
        SqlCommand cmd = new SqlCommand();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            cmd = new SqlCommand("SP_CORREO_ACTUALIZAR", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Transaction = cn.BeginTransaction();

            cmd.Parameters.Add("@correoID", SqlDbType.Int).Value = correoID;
            cmd.Parameters.Add("@operacionID", SqlDbType.Int).Value = operacionID;
            cmd.Parameters.Add("@apellidoPaterno", SqlDbType.VarChar, 30).Value = apellidoPaterno;
            cmd.Parameters.Add("@apellidoMaterno", SqlDbType.VarChar, 30).Value = apellidoMaterno;
            cmd.Parameters.Add("@nombres", SqlDbType.VarChar, 30).Value = nombres;
            cmd.Parameters.Add("@numeroDocumento", SqlDbType.Char, 18).Value = nrodoc;
            cmd.Parameters.Add("@email", SqlDbType.VarChar, 40).Value = email;
            cmd.Parameters.Add("@estado", SqlDbType.Bit).Value = estado;

            cmd.ExecuteNonQuery();
            cmd.Transaction.Commit();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            resultado = ex.Message;
            cmd.Transaction.Rollback();
        }
        finally
        {
            cn.Close();
        }

        return resultado;
    }
示例#10
0
    public String actualizar(int gerenteID, String pin, String imsi, bool estado)
    {
        String resultado = "success";

        SqlDataAdapter da = new SqlDataAdapter();
        SqlCommand cmd = new SqlCommand();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            cmd = new SqlCommand("SP_GERENTEZONA_ACTUALIZAR", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Transaction = cn.BeginTransaction();

            cmd.Parameters.Add("@gerenteID", SqlDbType.Int).Value = gerenteID;
            cmd.Parameters.Add("@pin", SqlDbType.VarChar, 20).Value = pin;
            cmd.Parameters.Add("@imsi", SqlDbType.VarChar, 20).Value = imsi;
            cmd.Parameters.Add("@estado", SqlDbType.Bit).Value = estado;

            cmd.ExecuteNonQuery();
            cmd.Transaction.Commit();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            resultado = ex.Message;
            cmd.Transaction.Rollback();
        }
        finally
        {
            cn.Close();
        }

        return resultado;
    }
示例#11
0
    public String actualizar(int usuarioID, int perfilID, String nombres, bool estado)
    {
        String resultado = "success";

        SqlCommand cmd = new SqlCommand();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            cmd = new SqlCommand("SP_USUARIO_ACTUALIZAR", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Transaction = cn.BeginTransaction();

            cmd.Parameters.Add("@usuarioID", SqlDbType.Int).Value = usuarioID;
            cmd.Parameters.Add("@perfilID", SqlDbType.Int).Value = perfilID;
            cmd.Parameters.Add("@nombres", SqlDbType.VarChar, 99).Value = nombres;
            cmd.Parameters.Add("@estado", SqlDbType.Bit).Value = estado;

            cmd.ExecuteNonQuery();
            cmd.Transaction.Commit();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            resultado = ex.Message;
            cmd.Transaction.Rollback();
        }
        finally
        {
            cn.Close();
        }

        return resultado;
    }
示例#12
0
    public DataTable obtener(String nombres, String email, int operacionID, int paisID)
    {
        DataTable dt = new DataTable("ListadoCorreos");
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("SP_CORREO_OBTENER_POR_PAIS", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            da.SelectCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 30).Value = nombres;
            da.SelectCommand.Parameters.Add("@email", SqlDbType.VarChar, 40).Value = email;
            da.SelectCommand.Parameters.Add("@operacionID", SqlDbType.Int).Value = operacionID;
            da.SelectCommand.Parameters.Add("@paisID", SqlDbType.Int).Value = paisID;

            da.Fill(dt);

        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }
示例#13
0
    public DataTable obtener(String nombres, String regionCodigo, String zonaCodigo)
    {
        DataTable dt = new DataTable("ListadoGerentes");
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("SP_GERENTEZONA_OBTENER", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            da.SelectCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 30).Value = nombres;
            da.SelectCommand.Parameters.Add("@regionCodigo", SqlDbType.VarChar, 2).Value = regionCodigo;
            da.SelectCommand.Parameters.Add("@zonaCodgo", SqlDbType.VarChar, 6).Value = zonaCodigo;

            da.Fill(dt);
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }
示例#14
0
文件: Pais.cs 项目: mborja/mkpy_bccar
    public String actualizar(int paisID, String nomenclatura, int medad, bool seguimientoBB, bool reingresoBB, bool adicionalSC, bool gpsBB, bool verificadoIncorp, bool estado, DataTable dtDivPolitica, int caducidad)
    {
        String resultado = "success";

        SqlDataAdapter da = new SqlDataAdapter();
        SqlCommand cmd = new SqlCommand();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            cmd = new SqlCommand("SP_PAIS_ACTUALIZAR", cn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Transaction = cn.BeginTransaction();

            cmd.Parameters.Add("@paisID", SqlDbType.Int).Value = paisID;
            cmd.Parameters.Add("@nomenclatura", SqlDbType.Char, 2).Value = nomenclatura;
            cmd.Parameters.Add("@medad", SqlDbType.Int).Value = medad;
            cmd.Parameters.Add("@seguimientoBB", SqlDbType.Bit).Value = seguimientoBB;
            cmd.Parameters.Add("@reingresoBB", SqlDbType.Bit).Value = reingresoBB;
            cmd.Parameters.Add("@adicionalSC", SqlDbType.Bit).Value = adicionalSC;
            cmd.Parameters.Add("@gpsBB", SqlDbType.Bit).Value = gpsBB;
            cmd.Parameters.Add("@verificadoIncorp", SqlDbType.Bit).Value = verificadoIncorp;
            cmd.Parameters.Add("@estado", SqlDbType.Bit).Value = estado;
            cmd.Parameters.Add("@caducidad", SqlDbType.Int).Value = caducidad;

            cmd.ExecuteNonQuery();

            if (dtDivPolitica != null)
            {
                DivisionPolitica dp = new DivisionPolitica();

                for (int i = 0; i < dtDivPolitica.Rows.Count; i++)
                {
                    int divisionID = Convert.ToInt32(dtDivPolitica.Rows[i]["divisionID"]);
                    bool estadoDP = Convert.ToBoolean(dtDivPolitica.Rows[i]["estado"]);
                    resultado = dp.actualizar(divisionID, estadoDP, cmd);

                    if (!resultado.Equals("success"))
                    {
                        cmd.Transaction.Rollback();
                        cn.Close();
                        return resultado;
                    }
                }
            }

            cmd.Transaction.Commit();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            resultado = ex.Message;
            cmd.Transaction.Rollback();
        }
        finally
        {
            cn.Close();
        }

        return resultado;
    }
示例#15
0
文件: Pais.cs 项目: mborja/mkpy_bccar
    public DataTable obtener(String nomenclatura, String nombre, String mayoriaEdad)
    {
        DataTable dt = new DataTable("ListadoPaises");
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("SP_PAIS_OBTENER", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            da.SelectCommand.Parameters.Add("@nomenclatura", SqlDbType.VarChar, 2).Value = nomenclatura;
            da.SelectCommand.Parameters.Add("@nombre", SqlDbType.VarChar, 200).Value = nombre;
            if (mayoriaEdad.Length > 0)
                da.SelectCommand.Parameters.Add("@mayoriaEdad", SqlDbType.Int).Value = Convert.ToInt32(mayoriaEdad);
            else
                da.SelectCommand.Parameters.Add("@mayoriaEdad", SqlDbType.Int).Value = DBNull.Value;

            da.Fill(dt);
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }
示例#16
0
    private void cargarCombos()
    {
        try
        {
            DataTable dtTemp = new DataTable("TemporalDataTable");
            dtTemp.Columns.Add("paisID", typeof(Int32));
            dtTemp.Columns.Add("paisNombre", typeof(String));
            DataRow drTemp = dtTemp.NewRow();
            drTemp["paisID"] = (Int32)0;
            drTemp["paisNombre"] = "Seleccione un país";
            dtTemp.Rows.Add(drTemp);

            DataTable dtPais = new DataTable();
            dtPais = pais.obtenerNombres();

            if (dtPais != null)
            {
                dtTemp.Merge(dtPais);
            }

            ddlNombre.DataSource = dtTemp;
            ddlNombre.DataValueField = "paisID";
            ddlNombre.DataTextField = "paisNombre";
            ddlNombre.DataBind();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0 [mantenimientoPais - método: cargarCombos]", ex);
            divPolitica.InnerHtml = "<div id=\"error\">Ha ocurrido un error al cargar la lista de paises.</div>";
        }
    }
示例#17
0
 public string AccesoDatosIngreso(string sSQL)
 {
     try
     {
         using (SqlConnection connection = new SqlConnection(StrCx))
         {
             connection.Open();
             SqlCommand command = new SqlCommand(sSQL, connection);
             SqlDataReader reader = command.ExecuteReader();
             reader.Close();
             return "1|";
         }
     }
     catch (Exception e)
     {
         EventLogger ev = new EventLogger();
         ev.Save("error al intentar guardar la informacion ", e);
         return "0|"+e;
         //return "0|" + "error al intentar acceder a la base de datos.";
     }
 }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Detalle")
        {
            try
            {
                //int i = Convert.ToInt16(e.CommandArgument);// - (GvFormaPago.PageIndex * GvFormaPago.PageSize);
                //string gerenteId = Convert.ToString(GridView1.DataKeys[i].Value);

                string region = GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[0].ToString();
                string zona = GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[1].ToString();
                string grabacion = GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[2].ToString();
                string _estado = GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[3].ToString();

                int estado = 0;
                if (_estado.Equals("True"))
                    estado = 1;

                Response.Redirect("EvaluacionesDetalle.aspx?ps=" + Session["paisId"].ToString() + "&rn=" + region + "&za=" + zona + "&gn=" + grabacion + "&eo=" + estado, false);
            }
            catch (Exception ex)
            {
                EventLogger ev = new EventLogger();
                ev.Save("Evaluaciones, RowCommand ", ex);
            }
        }
    }
示例#19
0
    private bool LoginCorrecto(string usuario, string clave, string pais)
    {
        SqlConnection cn = new SqlConnection(cd.getConnectionString());
        SqlDataAdapter da = new SqlDataAdapter();

        try
        {
            cn.Open();
            da = new SqlDataAdapter("usp_bel_usuario_autenticar", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            da.SelectCommand.Parameters.Add("@nombreusuario", SqlDbType.VarChar, 15).Value = usuario;
            da.SelectCommand.Parameters.Add("@clave", SqlDbType.VarChar, 15).Value = clave;
            da.SelectCommand.Parameters.Add("@paisID", SqlDbType.Int).Value = int.Parse(pais);

            /*
            da.SelectCommand.Parameters.Add("@nombreusuario", SqlDbType.VarChar, 15).Value = "natsume" ;
            da.SelectCommand.Parameters.Add("@clave", SqlDbType.VarChar, 15).Value = "nat";
            da.SelectCommand.Parameters.Add("@paisID", SqlDbType.Int).Value = int.Parse("8");
            */
            //
            DataTable dt = new DataTable();
            da.Fill(dt);

            if (dt.Rows.Count == 1)
            {
                // Si encontró exactamente UN resultado
                int usuarioID = (Int32)dt.Rows[0]["usuarioID"];
                int paisID = (Int32)dt.Rows[0]["paisID"];
                String paisNombre = (String)dt.Rows[0]["paisNombre"];
                String paisRutaImagen = (String)dt.Rows[0]["paisRutaImagen"];
                String paisTipoDocumento = Convert.ToString(dt.Rows[0]["paisTipoDocumento"]);
                int perfilID = (Int32)dt.Rows[0]["perfilID"];
                String perfilDescripcion = (String)dt.Rows[0]["perfilDescripcion"];
                String usuarioNombre = (String)dt.Rows[0]["usuarioNombre"];
                bool estado = (bool)dt.Rows[0]["estado"];
                String usuarioNombres = (String)dt.Rows[0]["usuarioNombres"];

                // Se escriben los parámetros en sesión
                Session["usuarioNombre"] = usuarioNombres; // set user_names instead of username(login name)
                Session["paisNombre"] = paisNombre;
                Session["rolNombre"] = perfilDescripcion;
                Session["paisID"] = paisID;
                Session["paisRutaImagen"] = paisRutaImagen;
                Session["paisTipoDocumento"] = paisTipoDocumento;

                FormsAuthenticationTicket ticket;
                String cookie;
                HttpCookie httpCookie;
                ticket = new FormsAuthenticationTicket(1, usuarioNombres, DateTime.Now, DateTime.Now.AddMinutes(30), false, perfilDescripcion);
                cookie = FormsAuthentication.Encrypt(ticket);
                httpCookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookie);
                Page.Response.Cookies.Add(httpCookie);
                return true;
            }

            return false;
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            return false;
        }
        finally
        {
            cn.Close();
        }
    }
示例#20
0
    public DataTable cargar(int correoID)
    {
        DataTable dt = new DataTable("Correo");
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("SP_CORREO_CARGAR", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            da.SelectCommand.Parameters.Add("@correoID", SqlDbType.Int).Value = correoID;
            da.Fill(dt);
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }
示例#21
0
    private void cargarCombos()
    {
        try
        {
            DataTable dtTemp = new DataTable("TemporalDataTable");
            dtTemp.Columns.Add("tablaID", typeof(Int32));
            dtTemp.Columns.Add("perfilDescripcion", typeof(String));
            DataRow drTemp = dtTemp.NewRow();
            drTemp["tablaID"] = (Int32)0;
            drTemp["perfilDescripcion"] = "Todos";
            dtTemp.Rows.Add(drTemp);

            dtTemp.Merge(tabla.obtenerPerfiles());

            ddlPerfil.DataSource = dtTemp;
            ddlPerfil.DataValueField = "tablaID";
            ddlPerfil.DataTextField = "perfilDescripcion";
            ddlPerfil.DataBind();

            dtTemp = new DataTable("TemporalDataTableB");
            dtTemp.Columns.Add("codigo", typeof(String));
            dtTemp.Columns.Add("descripcion", typeof(String));

            drTemp = dtTemp.NewRow();
            drTemp["codigo"] = 0;
            drTemp["descripcion"] = "Todos";
            dtTemp.Rows.Add(drTemp);

            drTemp = dtTemp.NewRow();
            drTemp["codigo"] = true;
            drTemp["descripcion"] = "Activo";
            dtTemp.Rows.Add(drTemp);

            drTemp = dtTemp.NewRow();
            drTemp["codigo"] = false;
            drTemp["descripcion"] = "Inactivo";
            dtTemp.Rows.Add(drTemp);

            ddlEstado.DataSource = dtTemp;
            ddlEstado.DataValueField = "codigo";
            ddlEstado.DataTextField = "descripcion";
            ddlEstado.DataBind();
        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
        }
    }
示例#22
0
    public void enviaCorreo(string idPais, string usr, string pwd, string correoGZ, string archivo)
    {
        string rutaArchivo = (@"C:\Bcaribe\" + archivo + ".pdf");
        string smtpServer = "smtp.gmail.com";
        MailMessage correo = new MailMessage();
        correo.From = new MailAddress("*****@*****.**");
        correo.To.Add(correoGZ);
        DataTable dtTaccion = tipoAccion(idPais);
        for (int i = 0; i < dtTaccion.Rows.Count; i++)
        {
            correo.Bcc.Add(dtTaccion.Rows[i][0].ToString());
        }
        // correo.Bcc.Add(); // enviar mensajes ocultos
        correo.Subject = "PDF-NUEVAS";
        correo.Body = "FYI";
        Attachment attachment = new Attachment(rutaArchivo); //create the attachment
        correo.Attachments.Add(attachment);	//add the attachment
        // correo.BodyEncoding =
        correo.Priority = MailPriority.Normal;
        SmtpClient smtp = new SmtpClient();
        smtp.Host = smtpServer;
        smtp.Port = 587;
        smtp.UseDefaultCredentials = false;
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp.EnableSsl = true;
        smtp.Timeout = 900000;
        smtp.Credentials = new System.Net.NetworkCredential(usr, pwd);
        try
        {
            smtp.Send(correo);
            correo.Dispose();
            if (File.Exists(rutaArchivo))
            {
                File.Delete(rutaArchivo);
            }

            //LabelError.Text = "Mensaje enviado satisfactoriamente";
        }
        catch (Exception ex)
        {
            // "error : "+ ex ;
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex);
            //LabelError.Text = "ERROR: " + ex.Message;
        }
    }
示例#23
0
    public DataTable obtener(int paisID, String usuarioNombres, int perfilID, String estado)
    {
        DataTable dt = new DataTable("ListadoUsuarios");
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection cn = new SqlConnection(cd.getConnectionString());

        try
        {
            cn.Open();
            da = new SqlDataAdapter("usp_bel_usuario_obtener", cn);
            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            da.SelectCommand.Parameters.Add("@paisID", SqlDbType.Int).Value = paisID;
            da.SelectCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 99).Value = usuarioNombres;
            da.SelectCommand.Parameters.Add("@perfil", SqlDbType.Int).Value = perfilID;

            if (estado.Equals("0"))
                da.SelectCommand.Parameters.Add("@estado", SqlDbType.Bit).Value = DBNull.Value;
            else
                da.SelectCommand.Parameters.Add("@estado", SqlDbType.Bit).Value = estado;
            da.Fill(dt);

        }
        catch (Exception ex)
        {
            EventLogger ev = new EventLogger();
            ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0
            dt = null;
        }
        finally
        {
            cn.Close();
        }

        return dt;
    }