public void AComunicado(ClsComunicados ObjComunicado) { //Ingreso la falta ClsBD BD = new ClsBD(); //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación //Obtengo los valores del comunicado String Autor = ObjComunicado.GetAutor(); String Mensaje = ObjComunicado.GetMensaje(); DateTime Fecha = ObjComunicado.GetFecha(); using (SqlCommand comand = new SqlCommand("PRAAltaComunicado", 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("@Autor", Autor)); comand.Parameters.Add(new SqlParameter("@Mensaje", Mensaje)); comand.Parameters.Add(new SqlParameter("@Fecha", Fecha)); 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 button3_Click(object sender, EventArgs e) { Cls.ClsUsuario ObjUsuario = new Cls.ClsUsuario(); switch (ModeOFUse) { case 0: //Ingreso la falta Cls.ClsFaltaDeHoy ObjFalta; String Profesor; String Curso; Profesor = TxtFaltaProfesor.Text; Curso = TxtFaltaCurso.Text; ObjFalta = new Cls.ClsFaltaDeHoy(Profesor, Curso); ObjUsuario.AFaltaDeHoy(ObjFalta); break; case 1: //Ingreso el comunicado Cls.ClsComunicados ObjComunicado; String Autor; String Mensaje; DateTime Fecha; Autor = TxtAutor.Text; Mensaje = TxtMensaje.Text; Fecha = DTPFecha.Value; ObjComunicado = new Cls.ClsComunicados(Autor, Mensaje, Fecha); ObjUsuario.LimpiarComunicados(); //Borro el comunicado anterior antes de ingresar el siguiente ObjUsuario.AComunicado(ObjComunicado); break; case 2: //Limpio los registros de las faltas ingresados ObjUsuario.LimpiarFaltas(); break; } LimpiarFormulario();//Limpio el formulario PnlAlert.Visible = false; }