Exemplo n.º 1
0
    // Asignar localidades por asesor

    //======================================================================
    //======================== B U S C A D O R =============================
    //======================================================================

    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        int    codigo    = 0;
        string nombre    = "";
        string localidad = "";
        string estado    = "";

        if (txtBuscarCodigo.Text != "")
        {
            codigo = int.Parse(txtBuscarCodigo.Text);
        }

        if (txtBuscarNombre.Text != "")
        {
            nombre = txtBuscarNombre.Text;
        }

        if (txtBuscarLocalidad.Text != "")
        {
            localidad = txtBuscarLocalidad.Text;
        }

        if (txtBuscarEstado.Text != "")
        {
            estado = txtBuscarEstado.Text;
        }

        DataTable dt = AdministrarAsesor.BuscarAsesor(codigo, nombre, localidad, estado);

        grvAdminAsesor.DataSource = dt;
        grvAdminAsesor.DataBind();
    }
Exemplo n.º 2
0
    /// <summary>
    /// Lista todos los asesores en el gridview de administración
    /// </summary>
    protected void ListarAsesores()
    {
        DataTable dt = new DataTable();

        dt = AdministrarAsesor.ListarAsesores();
        grvAdminAsesor.DataSource = dt;
        grvAdminAsesor.DataBind();
    }
Exemplo n.º 3
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            long?  asesorCodigo              = null;
            string asesorApellidos           = null;
            string asesorNombres             = null;
            long?  departamentoIdentificador = null;
            long?  compañiaIdentificador     = null;
            string asesorActivo              = null;
            string asesorFuncionario         = null;
            if (txtAsesorCodigo.Text != "")
            {
                asesorCodigo = long.Parse(txtAsesorCodigo.Text);
            }
            if (txtAsesorApellidos.Text != "")
            {
                asesorApellidos = txtAsesorApellidos.Text;
            }
            if (txtAsesorNombres.Text != "")
            {
                asesorNombres = txtAsesorNombres.Text;
            }
            if (ddlDepartamento.SelectedValue != "")
            {
                departamentoIdentificador = long.Parse(ddlDepartamento.SelectedValue);
            }
            if (ddlCompania.SelectedValue != "")
            {
                compañiaIdentificador = long.Parse(ddlCompania.SelectedValue);
            }
            if (ddlAsesorActivo.SelectedValue != "")
            {
                asesorActivo = ddlAsesorActivo.SelectedValue;
            }
            if (ddlAsesorFuncionario.SelectedValue != "")
            {
                asesorFuncionario = ddlAsesorFuncionario.SelectedValue;
            }

            AdministrarAsesor.ModificarAsesor(long.Parse(txtAsesorIdentificador.Text), asesorCodigo, asesorApellidos, asesorNombres, departamentoIdentificador, compañiaIdentificador, asesorActivo, asesorFuncionario);
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se actualizó de manera exitosa.');", true);

            //Muestra y oculta los controles necesarios
            titleAcciones.Visible  = true;
            buscador.Visible       = false;
            titleModificar.Visible = false;
            formAsesor.Visible     = false;
            tablaAsesores.Visible  = true;

            LimpiarFormulario();
            ListarAsesores();
        }
        catch (Exception ex)
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Ocurrió un error, contacte al administrador para más información.');", true);
        }
    }
Exemplo n.º 4
0
 protected void listLocalidades_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     if (e.CommandName == "btnEliminarLocali_Click")
     {
         int pro_Id = int.Parse(e.CommandArgument.ToString());
         AdministrarAsesor.EliminarLocalidadAsesor(int.Parse(Session["ase_Id"].ToString()), pro_Id);
         Response.Redirect("../Presentacion7/AdministrarAsesor.aspx");
     }
 }
Exemplo n.º 5
0
 protected void listProductos_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     if (e.CommandName == "btnEliminarPro_Click")
     {
         int pro_Id = int.Parse(e.CommandArgument.ToString());
         AdministrarAsesor.EliminarProductoAsesor(int.Parse(Session["ase_Id"].ToString()), pro_Id);
         //Response.Redirect("../Presentacion7/AdministrarAsesor.aspx");
         Response.RedirectToRoute("gestionAsesores");
     }
 }
Exemplo n.º 6
0
    //Asignar productos por asesor

    protected void ddlCompañia_SelectedIndexChanged(object sender, EventArgs e)
    {
        DataTable dtProducto = new DataTable();

        dtProducto = AdministrarAsesor.ConsultarProductosCompañia(int.Parse(ddlCompañia.SelectedValue));
        ddlProducto.DataTextField  = "pro_nombre";
        ddlProducto.DataValueField = "pro_Id";
        ddlProducto.DataSource     = dtProducto;
        ddlProducto.DataBind();
        ddlProducto.Items.Insert(0, new ListItem("Seleccione", ""));
    }
Exemplo n.º 7
0
    protected void btnAsignarPro_Click(object sender, EventArgs e)
    {
        if (ddlCompañia.Text != "" && ddlProducto.Text != "")
        {
            int registros = AdministrarAsesor.AsignarProductoAsesor(int.Parse(Session["ase_Id"].ToString()), int.Parse(ddlProducto.SelectedValue.ToString()));

            if (registros > 0)
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Producto asignado" + "');window.location.replace('/Presentacion7/AdministrarAsesor.aspx')", true);
                AdministrarAsesor.ConsultarAsesor(int.Parse(Session["ase_Id"].ToString()));
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El producto ya existe para este asesor.');", true);
            }
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Faltan campos por LLenar');", true);
        }
    }
Exemplo n.º 8
0
    //Asignar productos por asesor

    // Asignar localidades por asesor

    protected void btnAsignarlocali_Click(object sender, EventArgs e)
    {
        int asesor = int.Parse(Session["ase_Id"].ToString());

        if (ddlLocalidad.Text != "")
        {
            int registros = AdministrarAsesor.AsignarLocalidadAsesor(asesor, int.Parse(ddlLocalidad.SelectedValue.ToString()));

            if (registros > 0)
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Localidad asignada" + "');window.location.replace('/Presentacion7/AdministrarAsesor.aspx')", true);
                AdministrarAsesor.ConsultarAsesor(int.Parse(Session["ase_Id"].ToString()));
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('La localidad ya existe para este asesor.');", true);
            }
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Faltan campos por LLenar');", true);
        }
    }
Exemplo n.º 9
0
    protected void grvAdminAsesor_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        listas();
        //try
        //{
        int         index = int.Parse(e.CommandArgument.ToString());
        GridViewRow row   = null;

        if (e.CommandName == "Consultar_Click" || e.CommandName == "Modificar_Click" || e.CommandName == "AsignarProducto_Click" || e.CommandName == "AsignarLocalidad_Click" || e.CommandName == "Eliminar_Click")
        {
            row = grvAdminAsesor.Rows[(index)];
        }

        if (e.CommandName == "Consultar_Click")
        {
            long asesorIdentificador = long.Parse(row.Cells[1].Text);

            //Consulta y muestra la información
            DataTable dt = new DataTable();
            dt = AdministrarAsesor.ConsultarAsesor(asesorIdentificador);
            grvConsultarAsesor.DataSource = dt;
            grvConsultarAsesor.DataBind();

            //Muestra y oculta los controles necesarios

            titleConsultar.Visible        = true;
            titleAcciones.Visible         = false;
            buscador.Visible              = false;
            titleModificar.Visible        = false;
            titleAdicionar.Visible        = false;
            titleAsignarLocalidad.Visible = false;
            titleAsignarProductos.Visible = false;
            divProductos.Visible          = false;
            tablaAsesores.Visible         = false;
            tablaAsesor.Visible           = true;
            botonAtras.Visible            = true;
        }

        if (e.CommandName == "Modificar_Click")
        {
            long asesorIdentificador = long.Parse(row.Cells[1].Text);
            txtAsesorIdentificador.Text = asesorIdentificador.ToString();

            //Consulta y muestra la información
            DataTable dt = new DataTable();
            dt = AdministrarAsesor.ConsultarAsesorModificar(asesorIdentificador);
            if (dt.Rows.Count > 0)
            {
                txtAsesorCodigo.Text               = dt.Rows[0]["ase_Codigo"].ToString();
                txtAsesorApellidos.Text            = dt.Rows[0]["ase_Apellidos"].ToString();
                txtAsesorNombres.Text              = dt.Rows[0]["ase_Nombres"].ToString();
                ddlDepartamento.SelectedValue      = dt.Rows[0]["dep_Id"].ToString();
                ddlCompania.SelectedValue          = dt.Rows[0]["com_Id"].ToString();
                ddlAsesorFuncionario.SelectedValue = dt.Rows[0]["ase_Funcionario"].ToString();
            }
            grvConsultarAsesor.DataSource = dt;
            grvConsultarAsesor.DataBind();

            //Muestra y oculta los controles necesarios

            titleModificar.Visible        = true;
            titleConsultar.Visible        = false;
            buscador.Visible              = false;
            titleAcciones.Visible         = false;
            titleAdicionar.Visible        = false;
            titleAsignarLocalidad.Visible = false;
            titleAsignarProductos.Visible = false;
            divProductos.Visible          = false;
            formAsesor.Visible            = true;
            tablaAsesores.Visible         = false;
            tablaAsesor.Visible           = false;
            botonAtras.Visible            = true;
            botonGuardar.Visible          = true;
            botonInsertar.Visible         = false;
        }

        if (e.CommandName == "AsignarProducto_Click")
        {
            Session["ase_Id"] = 0;
            long asesorIdentificador = long.Parse(row.Cells[1].Text);
            Session["ase_Id"] = asesorIdentificador;


            lblAsesor.Text = "ASESOR :  " + row.Cells[2].Text;
            //Consulta y muestra la información
            DataTable dt = new DataTable();
            dt = AdministrarAsesor.ConsultarProductoAsesor(asesorIdentificador);
            listProductos.DataSource = dt;
            listProductos.DataBind();

            //Muestra y oculta los controles necesarios

            titleAsignarProductos.Visible = true;
            divProductos.Visible          = true;
            buscador.Visible              = false;
            titleModificar.Visible        = false;
            titleConsultar.Visible        = false;
            titleAcciones.Visible         = false;
            titleAdicionar.Visible        = false;
            titleAsignarLocalidad.Visible = false;
            divLocalidades.Visible        = false;
            tablaAsesores.Visible         = false;
            tablaAsesor.Visible           = false;
        }

        if (e.CommandName == "AsignarLocalidad_Click")
        {
            Session["ase_Id"] = 0;
            long asesorIdentificador = long.Parse(row.Cells[1].Text);
            Session["ase_Id"] = asesorIdentificador;

            lblAsesorlocali.Text = "ASESOR :  " + row.Cells[2].Text;
            //Consulta y muestra la información
            DataTable dt = new DataTable();
            dt = AdministrarAsesor.ConsultarLocalidadesAsesor(asesorIdentificador);
            listLocalidades.DataSource = dt;
            listLocalidades.DataBind();

            //Muestra y oculta los controles necesarios

            titleAsignarLocalidad.Visible = true;
            divLocalidades.Visible        = true;
            buscador.Visible              = false;
            titleModificar.Visible        = false;
            titleConsultar.Visible        = false;
            titleAcciones.Visible         = false;
            titleAdicionar.Visible        = false;
            titleAsignarProductos.Visible = false;

            tablaAsesores.Visible = false;
            tablaAsesor.Visible   = false;
        }

        if (e.CommandName == "Eliminar_Click")
        {
            long asesorIdentificador = long.Parse(row.Cells[1].Text);

            DataTable dt = new DataTable();
            dt = AdministrarAsesor.EliminarAsesor(asesorIdentificador);
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se eliminó de manera exitosa.');", true);
            ListarAsesores();
        }
    }