示例#1
0
        public U_aux_MisComprasUsr RP_PeticionesAceptadas_ItemCommand(String comand, String tb_2, Object session, String tb_1, String comandArg, String redirOrg)
        {
            //Funcion Para La Gestion De Las Peticiones Aceptadas
            U_aux_MisComprasUsr response = new U_aux_MisComprasUsr();

            if (comand.Equals("Confirmar"))
            {
                if (tb_2.Length == 0)
                {
                    response.Mensaje = "Antes de confirmar que recibiste el producto, es necesario que califiques a la empresa y des una breve opinión de tu experiencia de compra.";
                }
                else
                {
                    DBUsr daoUsuario = new DBUsr();
                    //DDAOUsuario daousr = new DDAOUsuario();
                    DataTable user    = (DataTable)session;
                    UEUsuario cliente = new UEUsuario();
                    cliente.IdUsr = int.Parse(user.Rows[0]["idUsuario"].ToString());
                    //DataTable empresa = daousr.HistorialCompras(cliente, 2);
                    DataTable empresa = daoUsuario.historial_compras(cliente, 2);

                    UEURango rango = new UEURango();
                    rango.IdUsr = cliente.IdUsr;
                    rango.IdEmp = int.Parse(empresa.Rows[0]["idEmpresa"].ToString());

                    rango.Rango      = double.Parse(tb_1);
                    rango.Comentario = tb_2;
                    daoUsuario.RegistrarRango(rango, user.Rows[0]["nomUsuario"].ToString());

                    DB_Admin daoAdministrador = new DB_Admin();
                    //DDAOadministrador calEmp = new DDAOadministrador();
                    empresa = daoAdministrador.MostrarEmpresaId(rango.IdEmp);
                    double     calAnt = double.Parse(empresa.Rows[0]["calificacionEmpresa"].ToString());
                    UEUEmpresa emp    = new UEUEmpresa();
                    emp.Calificacion = (calAnt + rango.Rango) / 2;
                    emp.Id           = rango.IdEmp;
                    daoUsuario.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString());
                    //daousr.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString());

                    DB_Producto daoProducto = new DB_Producto();
                    //DDAOProducto confirmar = new DDAOProducto();
                    int venta  = int.Parse(comandArg);
                    int estado = 4;
                    daoProducto.ConfirmarRecibido(venta, estado, user.Rows[0]["nomUsuario"].ToString());
                    response.Mensaje     = "Tu calificación ha sido enviada.";
                    response.Redireccion = "MisComprasUsr.aspx";

                    if (emp.Calificacion <= 3)
                    {
                        DBUsr dbUsr = new DBUsr();
                        //DDAOUsuario bl = new DDAOUsuario();
                        dbUsr.CambiarEstadoEmp(emp.Id, 0, user.Rows[0]["nomUsuario"].ToString());
                    }
                }
            }
            return(response);
        }
示例#2
0
    protected void RP_PeticionesAceptadas_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        L_MisComprasUsr     logica = new L_MisComprasUsr();
        TextBox             t2     = (TextBox)RP_PeticionesAceptadas.Items[e.Item.ItemIndex].FindControl("TB_Comentario");
        TextBox             t1     = (TextBox)RP_PeticionesAceptadas.Items[e.Item.ItemIndex].FindControl("TB_Calificacion");
        U_aux_MisComprasUsr res    = logica.RP_PeticionesAceptadas_ItemCommand(e.CommandName, t2.Text, Session["Sesion"], t1.Text, e.CommandArgument.ToString(), Request.Url.AbsoluteUri);

        Modal(res.Mensaje, res.Redireccion);
    }
示例#3
0
        public U_aux_MisComprasUsr page_load(Object Session, bool postback)
        {
            //DDAOUsuario user = new DDAOUsuario();
            U_aux_MisComprasUsr response = new U_aux_MisComprasUsr();

            if (!postback)
            {
                if (Session == null)
                {
                    //HAGO UN RETURN O UN BREAK;
                    response.Redireccion = "LoginUSr.aspx";
                    return(response);
                    //Response.Redirect("LoginUSr.aspx");
                }
                DataTable datos = (DataTable)Session;
                if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3)
                {
                    //HAGO UN RETURN O BREAK
                    response.Redireccion = "LoginUSr.aspx";
                    return(response);
                    //Response.Redirect("LoginUsr.aspx");
                }
                DataTable datouser = (DataTable)Session;
                UEUsuario cliente  = new UEUsuario();
                cliente.IdUsr = int.Parse(datouser.Rows[0]["idUsuario"].ToString());

                DBUsr     daoUser    = new DBUsr();
                DataTable peticiones = daoUser.historial_compras(cliente, 1);

                //DataTable peticiones = user.HistorialCompras(cliente, 1);
                DataTable aceptadas  = daoUser.historial_compras(cliente, 2);
                DataTable rechazadas = daoUser.historial_compras(cliente, 3);
                DataTable hechas     = daoUser.historial_compras(cliente, 4);

                response.Peticiones = peticiones;
                response.Aceptadas  = aceptadas;
                response.Rechazadas = rechazadas;
                response.Hechas     = hechas;
                //RETORNO EL RESPONSE
                return(response);
            }
            else
            {
                //No  Hacer Nada
                throw new System.ArgumentException("No Cambiar Controles", "original");
            }
        }
示例#4
0
 public U_aux_MisComprasUsr Caso_nulos(U_aux_MisComprasUsr orig, U_aux_MisComprasUsr res)
 {
     if (res.Aceptadas == null)
     {
         res.Aceptadas = orig.Aceptadas;
     }
     if (res.Hechas == null)
     {
         res.Hechas = orig.Hechas;
     }
     if (res.Peticiones == null)
     {
         res.Peticiones = orig.Peticiones;
     }
     if (res.Rechazadas == null)
     {
         res.Rechazadas = orig.Rechazadas;
     }
     return(res);
 }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            L_MisComprasUsr     logica = new L_MisComprasUsr();
            U_aux_MisComprasUsr orig   = new U_aux_MisComprasUsr();
            U_aux_MisComprasUsr res    = logica.page_load(Session["Sesion"], IsPostBack);
            orig.Peticiones          = (DataTable)RP_Peticiones.DataSource;
            orig.Aceptadas           = (DataTable)RP_PeticionesAceptadas.DataSource;
            orig.Rechazadas          = (DataTable)RP_PeticionesRechazadas.DataSource;
            orig.Hechas              = (DataTable)RP_ComprasHechas.DataSource;
            res                      = logica.Caso_nulos(orig, res);
            RP_Peticiones.DataSource = res.Peticiones;
            RP_Peticiones.DataBind();
            RP_PeticionesRechazadas.DataSource = res.Rechazadas;
            RP_PeticionesRechazadas.DataBind();
            RP_ComprasHechas.DataSource = res.Hechas;
            RP_ComprasHechas.DataBind();

            //Seteando Idiomas
            L_Idioma  idiot      = new L_Idioma();
            Object    sesidioma  = Session["idiomases"];
            Int32     formulario = 5;
            Int32     idiom      = Convert.ToInt32(sesidioma);
            Hashtable compIdioma = new Hashtable();
            idiot.mostraridioma(formulario, idiom, compIdioma);
            try
            {
                this.ti_pet.InnerText         = compIdioma["ti_pet"].ToString();
                this.pet_acept.InnerText      = compIdioma["pet_acept"].ToString();
                this.N_ven.InnerText          = compIdioma["N_ven"].ToString();
                this.fech.InnerText           = compIdioma["fech"].ToString();
                this.quantity.InnerText       = compIdioma["quantity"].ToString();
                this.value.InnerText          = compIdioma["value"].ToString();
                this.emp_nom.InnerText        = compIdioma["emp_nom"].ToString();
                this.nom_product.InnerText    = compIdioma["nom_product"].ToString();
                this.num_ven.InnerText        = compIdioma["num_ven"].ToString();
                this.fecha.InnerText          = compIdioma["fecha"].ToString();
                this.cant.InnerText           = compIdioma["cant"].ToString();
                this.val.InnerText            = compIdioma["val"].ToString();
                this.emp_nomb.InnerText       = compIdioma["emp_nomb"].ToString();
                this.nom_produ.InnerText      = compIdioma["nom_produ"].ToString();
                this.conf_recib.InnerText     = compIdioma["conf_recib"].ToString();
                this.rech_pet.InnerText       = compIdioma["rech_pet"].ToString();
                this.nume_venta.InnerText     = compIdioma["nume_venta"].ToString();
                this.date.InnerText           = compIdioma["date"].ToString();
                this.cantidad.InnerText       = compIdioma["cantidad"].ToString();
                this.valor.InnerText          = compIdioma["valor"].ToString();
                this.nom_empre.InnerText      = compIdioma["nom_empre"].ToString();
                this.nom_prod.InnerText       = compIdioma["nom_prod"].ToString();
                this.comp_done.InnerText      = compIdioma["comp_done"].ToString();
                this.n_vnt.InnerText          = compIdioma["n_vnt"].ToString();
                this.pet_date.InnerText       = compIdioma["pet_date"].ToString();
                this.entre_date.InnerText     = compIdioma["entre_date"].ToString();
                this.quan.InnerText           = compIdioma["quan"].ToString();
                this.valu.InnerText           = compIdioma["valu"].ToString();
                this.nombe_producto.InnerText = compIdioma["nombe_producto"].ToString();
                DataColumn colum = new DataColumn();
                colum.DefaultValue = compIdioma["LB_Califi"].ToString();
                colum.ColumnName   = "LB_Califi";
                res.Aceptadas.Columns.Add(colum);
                colum              = new DataColumn();
                colum.ColumnName   = "LB_Comment";
                colum.DefaultValue = compIdioma["LB_Comment"].ToString();
                res.Aceptadas.Columns.Add(colum);
                colum              = new DataColumn();
                colum.ColumnName   = "BTN_Confirmar";
                colum.DefaultValue = compIdioma["BTN_Confirmar"].ToString();
                res.Aceptadas.Columns.Add(colum);
                this.BTN_Historial.Text = compIdioma["BTN_Historial"].ToString();
            }
            catch (Exception ex)
            {
            }
            aux = RP_PeticionesAceptadas;
            RP_PeticionesAceptadas.DataSource = res.Aceptadas;
            RP_PeticionesAceptadas.DataBind();
            String texto = "redireccionar('" + res.Redireccion + "')";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "scripts", texto, true);
        } catch (Exception ex)
        {
            //No Hago Nada
        }
    }