Vous êtes sur la page 1sur 2

using

using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data.SqlClient;
System.Data;

namespace Indicadores
{
public partial class WebForm1 : System.Web.UI.Page
{
//cadena de conexion la declaramos a nivel de la clase para utilizarla en todos los
eventos.
SqlConnection cn = new SqlConnection("Data source=10.160.209.6,1433; Initial
catalog=indicadores_mantsw; User id=usr_ind_mdsw; Password= Mz9MtAhq");
public void cargardatos()
{
//hacemos la consulta a la base de datos
SqlCommand cmd = new SqlCommand("Select * from indicadores", cn);
//objeto adapter para hacer el enlace y llenado del dataset
SqlDataAdapter adapter = new SqlDataAdapter();
//asignamos la propiedad selectcommand al objeto command para que ejecute
consulta
adapter.SelectCommand = cmd;
//abrimos la conexion
cn.Open();
//creamos objeto dataset
DataSet objdataset = new DataSet();
//llenamos el datable del dataset
//el metodo fill obtiene los datos recuperados del dataadapter y los coloca dentro del
dataset
adapter.Fill(objdataset);
//cerramos conexion
cn.Close();
//enlazamos los datos al griedvied
GridView1.DataSource = objdataset;
GridView1.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
cargardatos();
}
protected void Button1_Click(object sender, EventArgs e)
{

//utilizamos el procedimiento alamacenado insertarusuarios


SqlCommand cmd = new SqlCommand("ind_colaborador", cn);
//especificamos que el comando es un procedimiento almacenado
cmd.CommandType = CommandType.TableDirect;
//creamos los parametros que usaremos
cmd.Parameters.Add("@ic_colaborador", SqlDbType.Int);
cmd.Parameters.Add("@ic_nombre", SqlDbType.VarChar);
cmd.Parameters.Add("@ic_jefe_inmediato", SqlDbType.VarChar);
cmd.Parameters.Add("@ic_porcentaje_subalterno", SqlDbType.VarChar);
cmd.Parameters.Add("@ic_cod_puesto", SqlDbType.VarChar);
cmd.Parameters.Add("@ic_cod_coordinacion", SqlDbType.VarChar);

cmd.Parameters.Add("@ic_usuario_helpdesk", SqlDbType.VarChar);
//asignamos el valor de los textbox a los parametros
cmd.Parameters["@ic_colaborador"].Value = TextBox1.Text;
cmd.Parameters["@ic_nombre"].Value = TextBox2.Text;
cmd.Parameters["@ic_jefe_inmediato"].Value = TextBox3.Text;
cmd.Parameters["@ic_porcentaje_subalterno"].Value = TextBox4.Text;
cmd.Parameters["@ic_cod_puesto"].Value = TextBox5.Text;
cmd.Parameters["@ic_cod_coordinacion"].Value = TextBox6.Text;
cmd.Parameters["@ic_usuario_helpdesk"].Value = TextBox7.Text;
//abrimos conexion
cn.Open();
//ejecutamos la instruccion con ExcecuteNonQuerry indicando que no retorna
registros.
cmd.ExecuteNonQuery();
Label1.Text = "Executado con xito...";
//cerramos conexion
cn.Close();
//cargamos los datos nuevamente
cargardatos();
//limpiamos los textbox
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
TextBox7.Text = "";
}
protected void MultiView1_ActiveViewChanged(object sender, EventArgs e)
{

}
}

Vous aimerez peut-être aussi