Hola, Lenadro, Disculpa, el Proyecto que estoy haciendo es WebForm.....y me da ahora un Error:
Se trata de un codiguito para llenar las celdas de una sola columna de varias de un GridView, despues de un boton Aceptar.
este es el codigo:
foreach (GridViewRow row in GridConsAsist.Rows) { if (!row.IsNewRow) row.Cells["Fecha"].Value = TextCalendar.Text; }
Y este Error:
System.Web.UI.WebControls.GridViewRow' does not contain a definition for 'IsNewRow' and no extension method 'IsNewRow' accepting a first argument of type 'System.Web.UI.WebControls.GridViewRow' could be found (are you missing a using directive or an assembly reference?)
Justamente, me faltara un using webform u otra cosa???, o que sera??...........Si me pudieras decir........Disculpa las molestias, gracias, un abrazo, nos vemos
hola Es que el IsNewRow aplica a las rows del DataGridView, no del gridview, o sea si desarrollas winforms aplicaria, pero en la web no Vas a tener que buscar otra tecnica para determinar cuando al row es nueva saludos
Ultima, por ahora, que sea asi........tengo dos TextBox (uno TextId_Rol, y otro TextDescripcion)...........Es un ABMROL, y lo que quiero hacer es una operacion Modificar.........
....Se me llenan con Id_Rol de la Tabla Rol, y la descripcion de ese Rol------Los dos estan Enabled = false.......Cuando aprieto el BotonModificar, se me hace Enabled = true solo el TextDescripcion, y modifico el valor.....Luego con un Boton Agregar, se debe agregar a la Tabla El mismo Id_Rol sin variar, del TextId_Rol, y el valor nuevo del TexDescripcion.....El Tema es que me carga en la Tabla con un Id_Rol nuevo, y no me mantiene el Viejo sin variar......
Que se podria hacer para que me mantenga el Id_Rol de TextId_Rol sin variacion, y solo cargue el dato del TextDescripcion sin un nuevo Id_Rol generado por la Tabla Rol???
Gracias, Leandro, espero que sea de lo ultimo que te consulte, ya que estaria terminando mi Tesis. abrazo
hola Pero el boton se llama "agregar" ? eso pareciera apunta a que realiza un INSERT cuando en realidad deberia realziar un UPDATE si en el TextId_Rol tienes el id de rol que quieres actualizar solo es cuestion de ejecutar
UPDATE Roles SET Descripcion = @desc WHERE Id = @id
de esta forma actualizas en lugar de agregar un nuevo registro saludos
Hola, Leandro, gracias, entonces, con ese criterio, no haria falta hacer los Enabled = false o Enables = true cuando aprieto ButtonModificara, y luego aprieto el boton agregar, salvo que sea para caso de seguridad.....Abrazo, nos vemos...
hola Si la verdad es que habilitar o no los controles esta de mas, ya que ingresando el valor a editar y eso cargaria los datos que se asignan a los controles saludos
Hola, Leandro, vos saber que con la solucion que me pasaste anteriormente: "UPDATE Roles SET Descripcion = @desc WHERE Id = @id",
y con el codigo tuyo que obtuve en el foro c#:
string Cx = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; using (OleDbConnection cnn = new OleDbConnection(Cx)) { cnn.Open();
string sql = "update Rol Set Descripcion = '" + TextDescripcion.Text + "' Where Id_Rol = @id"; OleDbCommand cmd = new OleDbCommand(sql, cnn); cmd.Parameters.AddWithValue("@id", TextId_Rol.Text);
cmd.ExecuteNonQuery(); }
no me hace la funcion de Modificar solo el dato de Descripcion sin dejar de agregarme un nuevo Id de la Tabla Rol....Es decir, me hace la modificacion de Descripcion, pero me agrega otro Id_Rol...no me mantiene el mismo Id_Rol del TextId_Rol.Text......sabras que no funciona??, ......
El tema es asi: Selecciono de un GridView y se cargan los TextBOxs en otro Webform, y alli boton Modificar.......habra otra forma de hacer un boton Modificar??
ademas porque en el ejemplo que has puesto concatenas el TextDescripcion ? deberas enviarlo tambien por parametro como lo haces con @id, no se concatena los valores en un string saludos
Hola, Leandro, solo quiero un Boton Modificar, donde no me varie el Id_Rol, en este caso, que esta en un TextBox, si pudieras hacerme saber eso, o si existe otro control para reemplazar el TextBox de Id, etc.......te agradeceria, ya termino mi Tesis.....saludos....
Leandro Tuttini1 de octubre de 2015, 9:46 hola no entendi lo que planteas, un textbox es un textbox no existe ningun textbox de id, ni ningun otro control parecido
saludos
Hola, Leo, es un Boton Modificar, que cuando selecciono una fila de un gridView, se me carga todo en TextsBoxs.......en el primer TextBox se me carga el Id_Rol (en este caso de la Tabla Rol), y cuando hago el Update, no me mantiene ese Id_Rol del TextBox(denominado TextId_Rol)..., sino que me hace un AGREGAR, es decir, con nuevo Id en la Tabla, conservandome tambien el dato anterior en la Tabla...es decir, no hace Modificcion sino que me agrega uno nuevo
La pregunta seria, si existe alguna forma de hacer que el valor del TextBox del Id_Rol permanezca invariable y solo me actualice los datos manteniendome ese Id_Rol....osi existe que conozcas que Propiedad de TextBox se podria usar como referencia para ello....
Espero que lo entiendad a mi consulta, cualquier cosa te sigo aclarando....abrazos
hola Pero los id no deberias definirlos en un textbox para eso esta el DataKeyNames y el DataKeys para poder definir el campo id de la row [ASP.NET][GridView] - Como seleccionar una fila En la segunda parte del articulo veras como hacer uso de estas propiedades La idea es que al momento de actualizar tomes el id de alli y valides si existe para insertar o actualizar los datos saludos
quiero llenar una Celda (la Celda seleccionada con un Select) de GridView cada vez que aprieto un Boton, ya sea Presente, Ausente, Llegadas Tarde, etc.....
Espero tu devolucion, disculpa las molestias, abrazos, nos vemos
hola no existe el conceto de celda seleccionada en el gridview puedes poner en edicion una row y cambiar el valor de alguna columna [ASP.NET][GridView] Edición usando DropDownList en tu caso para cambiar el estado podrias implementar un combo en lugar de botones saludos
Hola, Leo, solo quiero llenar una Celda de Grid, ponele que con un Edit, poniendo en edicion una row, y agregar valor a una row de una columna a traves del Texto de un Boton, por ejemplo el Boton "Presente", y que dentro de esa row quede el texto "Presente"..nada mas.......Se podra??....
Un abrazo, Leo, disculpa las molestias, esto seria o ultimo, nos vemos....
Supongo, por ejemplo, con un Edit, se pone en edicion una Row (no se si con unTextBox), y se agrega valor de esa row de una columna con el texto del Boton; ejemplo: Boton "Presente", etc... Para aclarara mas....nada mas....Saludos..
Hola, Leandro, quisiera poder consultarte sobre un Error que me da un objeto Login cuando lo ejecuto, por ej.:
Acciono el boton Log in (o Loguear) que trae este objeto Login y me sale este error:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load type 'System.Web.Security.OleDbMembershipProvider'.
Source Error:
Line 29: Line 30: Line 31: <add name="AspNetOleDbMembershipProvider" type="System.Web.Security.OleDbMembershipProvider" connectionStringName="ApplicationServices" Line 32: enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" Line 33: maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
Source File: C:\Users\Guillermo\Documents\Visual Studio 2010\Projects\Cenma215\Presentacion\web.config Line: 31
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249
No sabiendo como corregirlo.
Sin mas que agregar, aprovecho para saludarlo muy atte.
Hola Leandro. Gracias por compartir tus conocimientos. Consulta: He hecho una dll en C#. Esta dll se llama desde vba y se usa en forma iterariva dendtro de un bucle while. Cuando las iteraciones se pasan de un determinado número la app vba (que es un módulo de ms access) deja de funcionar..... pero los métodos invocados hacen su trabajo depositando los resultados en una tabla de una base back end!!. Da la sensación que no libera memoria y si se llama muchas veces colapsa. He tenido cuidado de usar dispose luego cada reader ,cerrar las conexiones y los commad. Cualquier comentario que me pueda orientar será bienvenido Desde ya muchas gracias Eduardo
hola Como estas creando las instancias de esta libreria? o sea desde VBA creas una nueva instancia en cada iteracion del while Las conexiones en el codigo .net las defines dentro de un bloque using, o sea
using(SqlConnection conn = new SqlConnection(connstring)){ ...
Nota: imagine que usabas una db sql server saludos
Hola, Leandro, disculpe que lo moleste, estoy consultando en foro c#, en las trabas de mi Proyecto ultimamente dado que rindo en Diciembre, y temo quedarme sin timepo, debo terminar cuanto antes para hacer revisiones, etc.....Le pido disculpas que me vea seguido por alli, por ello solicito ayuda para resolver.....y tambien quiero preguntar si hay limite de posteos por dia en le foro...... Disculpe las molestias, gracias....
Como le va Leandro, en el Foro de c#, le hago una consulta con el tema:
ResponderEliminarNo se puede agregar o cambiar el registro porque se necesita un registro relacionado en la tabla 'Alumno'.
Disculpe que lo moleste, estare siempre agradecido, nos vemos....
Hola, Lenadro, Disculpa, el Proyecto que estoy haciendo es WebForm.....y me da ahora un Error:
ResponderEliminarSe trata de un codiguito para llenar las celdas de una sola columna de varias de un GridView, despues de un boton Aceptar.
este es el codigo:
foreach (GridViewRow row in GridConsAsist.Rows)
{
if (!row.IsNewRow)
row.Cells["Fecha"].Value = TextCalendar.Text;
}
Y este Error:
System.Web.UI.WebControls.GridViewRow' does not contain a definition for 'IsNewRow' and no extension method 'IsNewRow' accepting a first argument of type 'System.Web.UI.WebControls.GridViewRow' could be found (are you missing a using directive or an assembly reference?)
Justamente, me faltara un using webform u otra cosa???, o que sera??...........Si me pudieras decir........Disculpa las molestias, gracias, un abrazo, nos vemos
hola
EliminarEs que el IsNewRow aplica a las rows del DataGridView, no del gridview, o sea si desarrollas winforms aplicaria, pero en la web no
Vas a tener que buscar otra tecnica para determinar cuando al row es nueva
saludos
Gracias, Leandro, disculpa las molestias.....
EliminarUltima, por ahora, que sea asi........tengo dos TextBox (uno TextId_Rol, y otro TextDescripcion)...........Es un ABMROL, y lo que quiero hacer es una operacion Modificar.........
....Se me llenan con Id_Rol de la Tabla Rol, y la descripcion de ese Rol------Los dos estan Enabled = false.......Cuando aprieto el BotonModificar, se me hace Enabled = true solo el TextDescripcion, y modifico el valor.....Luego con un Boton Agregar, se debe agregar a la Tabla El mismo Id_Rol sin variar, del TextId_Rol, y el valor nuevo del TexDescripcion.....El Tema es que me carga en la Tabla con un Id_Rol nuevo, y no me mantiene el Viejo sin variar......
Que se podria hacer para que me mantenga el Id_Rol de TextId_Rol sin variacion, y solo cargue el dato del TextDescripcion sin un nuevo Id_Rol generado por la Tabla Rol???
Gracias, Leandro, espero que sea de lo ultimo que te consulte, ya que estaria terminando mi Tesis. abrazo
hola
EliminarPero el boton se llama "agregar" ? eso pareciera apunta a que realiza un INSERT cuando en realidad deberia realziar un UPDATE
si en el TextId_Rol tienes el id de rol que quieres actualizar solo es cuestion de ejecutar
UPDATE Roles SET Descripcion = @desc WHERE Id = @id
de esta forma actualizas en lugar de agregar un nuevo registro
saludos
Hola, Leandro, gracias, entonces, con ese criterio, no haria falta hacer los Enabled = false o Enables = true cuando aprieto ButtonModificara, y luego aprieto el boton agregar, salvo que sea para caso de seguridad.....Abrazo, nos vemos...
ResponderEliminarhola
EliminarSi la verdad es que habilitar o no los controles esta de mas, ya que ingresando el valor a editar y eso cargaria los datos que se asignan a los controles
saludos
Hola, Leandro, vos saber que con la solucion que me pasaste anteriormente: "UPDATE Roles SET Descripcion = @desc WHERE Id = @id",
ResponderEliminary con el codigo tuyo que obtuve en el foro c#:
string Cx = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
using (OleDbConnection cnn = new OleDbConnection(Cx))
{
cnn.Open();
string sql = "update Rol Set Descripcion = '" + TextDescripcion.Text + "' Where Id_Rol = @id";
OleDbCommand cmd = new OleDbCommand(sql, cnn);
cmd.Parameters.AddWithValue("@id", TextId_Rol.Text);
cmd.ExecuteNonQuery();
}
no me hace la funcion de Modificar solo el dato de Descripcion sin dejar de agregarme un nuevo Id de la Tabla Rol....Es decir, me hace la modificacion de Descripcion, pero me agrega otro Id_Rol...no me mantiene el mismo Id_Rol del TextId_Rol.Text......sabras que no funciona??, ......
El tema es asi:
Selecciono de un GridView y se cargan los TextBOxs en otro Webform, y alli boton Modificar.......habra otra forma de hacer un boton Modificar??
saludos, Abrazo, ya termino mi Tesis....
hola
Eliminaro sea quieres realizar algo como esto
[WinForms] Edición Empleados
ademas porque en el ejemplo que has puesto concatenas el TextDescripcion ? deberas enviarlo tambien por parametro como lo haces con @id, no se concatena los valores en un string
saludos
Hola, Leandro, solo quiero un Boton Modificar, donde no me varie el Id_Rol, en este caso, que esta en un TextBox, si pudieras hacerme saber eso, o si existe otro control para reemplazar el TextBox de Id, etc.......te agradeceria, ya termino mi Tesis.....saludos....
ResponderEliminarhola
Eliminarno entendi lo que planteas, un textbox es un textbox no existe ningun textbox de id, ni ningun otro control parecido
saludos
Disculpa, Leandro, habra otra forma de un boton Mdificar u otro control para reeplazar al textBox......Gracias, saludos..
ResponderEliminarLeandro Tuttini1 de octubre de 2015, 9:46
ResponderEliminarhola
no entendi lo que planteas, un textbox es un textbox no existe ningun textbox de id, ni ningun otro control parecido
saludos
Hola, Leo, es un Boton Modificar, que cuando selecciono una fila de un gridView, se me carga todo en TextsBoxs.......en el primer TextBox se me carga el Id_Rol (en este caso de la Tabla Rol), y cuando hago el Update, no me mantiene ese Id_Rol del TextBox(denominado TextId_Rol)..., sino que me hace un AGREGAR, es decir, con nuevo Id en la Tabla, conservandome tambien el dato anterior en la Tabla...es decir, no hace Modificcion sino que me agrega uno nuevo
La pregunta seria, si existe alguna forma de hacer que el valor del TextBox del Id_Rol permanezca invariable y solo me actualice los datos manteniendome ese Id_Rol....osi existe que conozcas que Propiedad de TextBox se podria usar como referencia para ello....
Espero que lo entiendad a mi consulta, cualquier cosa te sigo aclarando....abrazos
hola
EliminarPero los id no deberias definirlos en un textbox para eso esta el DataKeyNames y el DataKeys para poder definir el campo id de la row
[ASP.NET][GridView] - Como seleccionar una fila
En la segunda parte del articulo veras como hacer uso de estas propiedades
La idea es que al momento de actualizar tomes el id de alli y valides si existe para insertar o actualizar los datos
saludos
Hola, Leandro, te consulto:
ResponderEliminarquiero llenar una Celda (la Celda seleccionada con un Select) de GridView cada vez que aprieto un Boton, ya sea Presente, Ausente, Llegadas Tarde, etc.....
Espero tu devolucion, disculpa las molestias, abrazos, nos vemos
hola
Eliminarno existe el conceto de celda seleccionada en el gridview
puedes poner en edicion una row y cambiar el valor de alguna columna
[ASP.NET][GridView] Edición usando DropDownList
en tu caso para cambiar el estado podrias implementar un combo en lugar de botones
saludos
Tengo un codigo que no me carga nada pero tampoco me da error, tal ves lo que sugieras funcione bien, abrazos...
ResponderEliminarHola, Leo, solo quiero llenar una Celda de Grid, ponele que con un Edit, poniendo en edicion una row, y agregar valor a una row de una columna a traves del Texto de un Boton, por ejemplo el Boton "Presente", y que dentro de esa row quede el texto "Presente"..nada mas.......Se podra??....
ResponderEliminarUn abrazo, Leo, disculpa las molestias, esto seria o ultimo, nos vemos....
Supongo, por ejemplo, con un Edit, se pone en edicion una Row (no se si con unTextBox), y se agrega valor de esa row de una columna con el texto del Boton; ejemplo:
ResponderEliminarBoton "Presente", etc... Para aclarara mas....nada mas....Saludos..
Luego, guarod todo con un Insert....
ResponderEliminarHola, Leandro, quisiera poder consultarte sobre un Error que me da un objeto Login cuando lo ejecuto, por ej.:
ResponderEliminarAcciono el boton Log in (o Loguear) que trae este objeto Login y me sale este error:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load type 'System.Web.Security.OleDbMembershipProvider'.
Source Error:
Line 29:
Line 30:
Line 31: <add name="AspNetOleDbMembershipProvider" type="System.Web.Security.OleDbMembershipProvider" connectionStringName="ApplicationServices"
Line 32: enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
Line 33: maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
Source File: C:\Users\Guillermo\Documents\Visual Studio 2010\Projects\Cenma215\Presentacion\web.config Line: 31
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249
No sabiendo como corregirlo.
Sin mas que agregar, aprovecho para saludarlo muy atte.
hola
Eliminarrespondi en el foro
Error en Login
saludos
Gracias, Leo, lo veo, abrazo..
ResponderEliminarGracias, Leo, lo veo, abrazo..
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola Leandro. Gracias por compartir tus conocimientos.
ResponderEliminarConsulta: He hecho una dll en C#. Esta dll se llama desde vba y se usa en forma iterariva dendtro de un bucle while. Cuando las iteraciones se pasan de un determinado número la app vba (que es un módulo de ms access) deja de funcionar..... pero los métodos invocados hacen su trabajo depositando los resultados en una tabla de una base back end!!. Da la sensación que no libera memoria y si se llama muchas veces colapsa. He tenido cuidado de usar dispose luego cada reader ,cerrar las conexiones y los commad.
Cualquier comentario que me pueda orientar será bienvenido
Desde ya muchas gracias
Eduardo
hola
EliminarComo estas creando las instancias de esta libreria? o sea desde VBA creas una nueva instancia en cada iteracion del while
Las conexiones en el codigo .net las defines dentro de un bloque using, o sea
using(SqlConnection conn = new SqlConnection(connstring)){ ...
Nota: imagine que usabas una db sql server
saludos
Este comentario ha sido eliminado por el autor.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola, Leandro, disculpe que lo moleste, estoy consultando en foro c#, en las trabas de mi Proyecto ultimamente dado que rindo en Diciembre, y temo quedarme sin timepo, debo terminar cuanto antes para hacer revisiones, etc.....Le pido disculpas que me vea seguido por alli, por ello solicito ayuda para resolver.....y tambien quiero preguntar si hay limite de posteos por dia en le foro...... Disculpe las molestias, gracias....
ResponderEliminar