public void ADestinatario(ClsDestinatario ObjDestinatario) { //Doy de alta un docente CLSBDProfesor BD = new CLSBDProfesor(); //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación //Obtengo los valores del Destinatario string Curso = ObjDestinatario.GetCurso(); string Nombre = ObjDestinatario.GetNombre(); string Mail = ObjDestinatario.GetMail(); string Numero = ObjDestinatario.GetNumero(); int IDTipo = ObjDestinatario.GetIDTipo(); using (SqlCommand comand = new SqlCommand("PRAInsertarDestinatarios", BD.Conn))//Selecciono el procedimiento almacenado { try { comand.CommandType = System.Data.CommandType.StoredProcedure; //Defino los parámetros a ingresar del procedimiento almacenado y le envío los datos correspondientes comand.Parameters.Add(new SqlParameter("@Curso", Curso)); comand.Parameters.Add(new SqlParameter("@Nombre", Nombre)); comand.Parameters.Add(new SqlParameter("@Mail", Mail)); comand.Parameters.Add(new SqlParameter("@Numero", Numero)); comand.Parameters.Add(new SqlParameter("@IDTipo", IDTipo)); System.Data.DataTable DT = new System.Data.DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comand); BD.Open(); //Abro la conexión DA.Fill(DT); //Doy Fill al dt BD.Close(); //Cierro la conexión } catch (Exception ex) //Muestro una salida en pantalla del error en caso de que lo haya { Console.Write("Error al guardar: " + ex.Message); } } }
private void AddTo() { Cls.ClsDestinatario ObjDestinatario; Cls.ClsProfesor ObjProfesor = new Cls.ClsProfesor(); String Curso; String Nombre; String Mail; String Celular; DataTable Receivers; int IDTipo; Curso = DestTxtCurso.Text; Nombre = DestTxtNom.Text; Mail = DestTxtMail.Text; Celular = DestTxtNum.Text; IDTipo = (DestCBTipo.selectedIndex + 1); ObjDestinatario = new Cls.ClsDestinatario(Curso, Nombre, Mail, Celular, IDTipo); //Guardi el Destinatario ObjProfesor.ADestinatario(ObjDestinatario); //Inserto el destinatario Receivers = ObjProfesor.BuscarDestinatarios(); DestGVDest.DataSource = Receivers; //Cargo el gridview con los nuevos datos }