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); }
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); }
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"); } }
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); }
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 } }