CodeCharge Studio
search Register Login  

Visual Web Reporting

Visually create Web Reports in PHP, ASP, .NET, Java, Perl and ColdFusion.
CodeCharge.com

YesSoftware Forums -> CodeCharge Studio -> Español

 Editable Grid

Print topic Send  topic

Author Message
Laste

Posts: 11
Posted: 09/26/2006, 2:59 PM

Hola!!!

Si alguien tiene una sugerencia se los agradecería.
Actualmente en un editable grid tengo un listado de proyectos asignados a una persona, si la persona tiene 7 proyectos se listan las 7 filas y el nombre del proyecto se despliega en un listbox, existe además una fila extra para asignarle a esa persona otro proyecto.
La cuestión es que deseo validar que no se le asigne en esa fila extra un proyecto que ya tenga asignado. Para lo cual he colocado un código en el evento on validate y alli agregó el error correspondiente, sin embargo aún después de mostrarse el error, no para la ejecución del insert.

$tbl_responsables->Errors->addError("Este proyecto ya le fue asignado a este personal, verifique la reasignación");

Que estoy haciendo mal? :(

Gracias por su ayuda.
_________________
Simply Laste
View profile  Send private message
lvalverdeb

Posts: 299
Posted: 09/27/2006, 6:11 AM

Prueba agregando este código justo después del tuyo:
  
$tbl_responsables_OnValidate = false;  

Luis

_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4
View profile  Send private message
Laste

Posts: 11
Posted: 09/27/2006, 12:10 PM

Ok,

El asunto ahora es que necesito saber cual es el listbox que estoy mandando a insertar. Es el último del listado, pero como valido ese último?

La manera que vi es que tomo el id de la lista:
$tbl_responsables->asig->GetValue()
Pero al imprimirlo no tiene ningún valor, será por que se ha formado un arreglo de listbox?

Gracias por tu ayuda.
_________________
Simply Laste
View profile  Send private message
lvalverdeb

Posts: 299
Posted: 09/27/2006, 4:43 PM

Si usas los eventos Before Build Insert prueba obteniendo el valor con:
  
$tbl_responsables->ds->asig->GetValue();  

Por cierto, estás usando OnValidateRow para validar cada fila en el editable grid?
Luis
_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4
View profile  Send private message
Laste

Posts: 11
Posted: 09/28/2006, 12:30 PM

Usé el OnvalidateRow, sin embargo sólo quiero verificar el registro que va ha ser insertado en la BD.

Con el evento Before Build Insert aunque imprima el error no se detiene el insert.


_________________
Simply Laste
View profile  Send private message
matheus

Posts: 386
Posted: 09/28/2006, 12:43 PM

In evento Before Build Insert, imprima el erro e insera un erro en la conexao.
_________________
Matheus Trevizan

Dynamix Software Ltda.
Blumenau SC Brasil
www.dynamix.com.br
View profile  Send private message
lvalverdeb

Posts: 299
Posted: 09/28/2006, 1:03 PM

Si lo que quieres es que se detenga la operación, en este caso un Insert, el evento debe retornar false.

$tbl_responsables_ds_BeforeBuildInsert = false;

Luis

_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4
View profile  Send private message

Add new topic Subscribe to topic   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

Internet Database

Visually create Web enabled database applications in minutes.
CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.