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); }
public void calificar_empresa(int id_Empresa, string nomUser, string correoUser, double rang) { DBUsr daoUsr = new DBUsr(); UEUsuario client = daoUsr.get_usr_email(correoUser); UEURango rango = new UEURango(); rango.IdUsr = client.IdUsr; rango.IdEmp = id_Empresa; rango.Rango = rang; rango.Comentario = "Calificacion Api"; //Registramos el Rango en la Tabla De Los Rnagos daoUsr.RegistrarRango(rango, client.NomUsr); //Registramos este dato para la empresa Seleccionada DB_Admin daoAdministrador = new DB_Admin(); DataTable 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; daoUsr.CalificarEmp(emp, client.NomUsr); }