public void AFaltaDeHoy(ClsFaltaDeHoy ObjFaltaDeHoy) //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 de la falta String Profesor = ObjFaltaDeHoy.GetProfesor(); String Curso = ObjFaltaDeHoy.GetCurso(); using (SqlCommand comand = new SqlCommand("PRAAltaFaltaDeHoy", 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("@Profesor", Profesor)); comand.Parameters.Add(new SqlParameter("@Curso", Curso)); 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; }