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); } } }