Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/08/2009, 22:14
Roy_Learningnet
 
Fecha de Ingreso: agosto-2009
Mensajes: 19
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Editar un grid view llenado mediante un Data set

como no cabia sigo a qui con micodigo

************************************************** **********************
Aqui empiesa mi claase de estore procedures:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using BusinessObjects;
using System.Data.SqlClient;
using System.Data;

namespace DataObjects.SqlServer
{
public class SqlServerMetodosSCMERCKDao : ISCMERCK
{
public DataSet GetSeleccionaACREDITADO(MetodosSCMERCK pSeleccionaACREDITADO)
{
SqlCommand cmdSeleccionaACREDITADO = new SqlCommand("sp_SELECCION_ACREDITADO_MERCK");
cmdSeleccionaACREDITADO.CommandType = CommandType.StoredProcedure;
cmdSeleccionaACREDITADO.Parameters.Add(new SqlParameter("@ID_ACREDITADO", pSeleccionaACREDITADO.ID_ACREDITADO));

DataSet ds = Db.GetDatos(cmdSeleccionaACREDITADO);

return ds;
}

public DataSet GetSeleccionaTODOSACREDITADO()
{
SqlCommand cmdSeleccionaTODOSACREDITADO = new SqlCommand("sp_SELECCION_TODOSACREDITADO_MERCK");
cmdSeleccionaTODOSACREDITADO.CommandType = CommandType.StoredProcedure;
//solo se necesita hasta esta parte por que el store procedure no necesita ningun parametro para trabajar

DataSet ds = Db.GetDatos(cmdSeleccionaTODOSACREDITADO);

return ds;
}

public int ActualizaMERCK(MetodosSCMERCK pActualizaMERCK)
{
SqlCommand cmdActualizaMERCK = new SqlCommand("sp_ACTUALIZAR_ACREDITADO_MERCK");
cmdActualizaMERCK.CommandType = CommandType.StoredProcedure;
cmdActualizaMERCK.Parameters.Add(new SqlParameter("@ID_ACREDITADO", pActualizaMERCK.ID_ACREDITADO));
cmdActualizaMERCK.Parameters.Add(new SqlParameter("@NOMBRES", pActualizaMERCK.NOMBRES));
cmdActualizaMERCK .Parameters.Add(new SqlParameter("@APELLIDO_PATERNO", pActualizaMERCK.APELLIDO_PATERNO));
cmdActualizaMERCK .Parameters.Add(new SqlParameter("@APELLIDO_MATERNO", pActualizaMERCK.APELLIDO_MATERNO));

SqlParameter ID_ACREDITADO = new SqlParameter("ID_ACREDITADO", SqlDbType.Int);
ID_ACREDITADO.Direction = ParameterDirection.Output;

return Db.Actualizar(cmdActualizaMERCK);



}
}
}





************************************************** ********************
Y aqui las us pero no se como usarlas esn el proyecto que tu memandaste sin nesecida de hacer los cueris como tu los haces osea en lugar de aser los querys los agrarro de mis clase y eso no lo se hacer ese es el problema espero me puedas orientar de todos modos en cuanto yo aprenda mandare todo lo que sepa para ayudar al foro grasias espero comprendan mi inexperiensi.


using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;


using BusinessObjects;
using DataObjects;
using DataObjects.SqlServer;
using FacadeObjects;

namespace SCMERCK
{
public partial class PRUEVA : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

DataBind();

}




}

private void BindGridData()
{
using (SCMERCKFacade SeleccionaTodosACREDITADO = new SCMERCKFacade())
{
GridView1.DataSource = SeleccionaTodosACREDITADO.GetSeleccionaTODOSACREDI TADO();
GridView1.DataBind();
}

}





protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
//Aqui estamos asignando el numero de fila del avento que se va editar al grid para asi editar
//el numero de fila corresponciente.
GridView1.EditIndex = e.NewEditIndex;
BindGridData();
}


protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{


using (SCMERCKFacade ActualizaMERCK = new SCMERCKFacade())
{

string s = GridView1.DataKeys[e.RowIndex].Value.ToString();

string ID_ACREDITADO = ((Label)GridView1.Rows[e.RowIndex].FindControl("lblID_ACREDITADO")).Text;

string NOMBRES = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtNOMBRES")).Text;

string APELLIDO_PATERNO =((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtAPELLIDO_PATERNO")).Text;

string APELLIDO_MATERNO = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtAPELLIDO_MATERNO")).Text;

MetodosSCMERCK ParametrosActualizacion = new MetodosSCMERCK();
ParametrosActualizacion.ID_ACREDITADO = Convert.ToInt32(ID_ACREDITADO);
ParametrosActualizacion.NOMBRES = NOMBRES.ToString();
ParametrosActualizacion.APELLIDO_PATERNO = APELLIDO_PATERNO.ToString();
ParametrosActualizacion.APELLIDO_MATERNO = APELLIDO_MATERNO.ToString();


GridView1.EditIndex = -1;


//GridView1.DataSource = ActualizaMERCK.ActualizaMERCK(ParametrosActualizac ion);
//GridView1.DataBind();

}

}

protected void GridView1_RowCancelling(object sender, GridViewCancelEditEventArgs e)
{

GridView1.EditIndex = -1;

BindGridData();

}





protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{

}



}
}