private void AgregarActualizar() { //Variables int vln_resultado; ClsEntidadesProfesores vlo_EntidadProfesor = new ClsEntidadesProfesores(); ClsLogicaProfesor vlo_LogicaProfesor = new ClsLogicaProfesor(); try { //Se guardan los valores de la bentana en la clase de profesor. vlo_EntidadProfesor.Correo = txtAACorreo.Text; vlo_EntidadProfesor.Identificacion = txtAAIdentificacion.Text; vlo_EntidadProfesor.Nombre = txtAANombre.Text; vlo_EntidadProfesor.PrimerApellido = txtAAPrimerApellido.Text; vlo_EntidadProfesor.SegundoApellido = txtAASegundoApellido.Text; vlo_EntidadProfesor.Telefono = txtAATelefono.Text; //Se llama a la funcion en la capa de logica para actualice o inserte un estudiante. vln_resultado = vlo_LogicaProfesor.InsertarActualizarProfesor(vlo_EntidadProfesor); //se verifica si se realizó el cambio sugerido. if (vln_resultado > 0) { MessageBox.Show("Operación realizada de forma correcta."); } else { MessageBox.Show("La operción no realizó ningún cambio."); } } catch (Exception ex) { throw; } }
private void CargarRegistro(string pvc_Cedula) { //Se establese una variable entidadprofesor ClsEntidadesProfesores vlo_EntidadProfesor = new ClsEntidadesProfesores(); //Se instancia la logica de profesor ClsLogicaProfesor vlo_LigicaProfesor = new ClsLogicaProfesor(); string vlc_Condicion; //Se establece la condición que debe cumplir. vlc_Condicion = string.Format("ID_PROFESOR='{0}'", pvc_Cedula); try { //Se invoca la función de obtener un registro. vlo_EntidadProfesor = vlo_LigicaProfesor.ObtenerRegistro(vlc_Condicion); //Se verifaca la existencai del registro. if (vlo_EntidadProfesor.Existe == true) { //Se muestranlos valores. txtAAIdentificacion.Tag = vlo_EntidadProfesor.CodProfesor; txtAACorreo.Text = vlo_EntidadProfesor.Correo; txtAAIdentificacion.Text = vlo_EntidadProfesor.Identificacion; txtAANombre.Text = vlo_EntidadProfesor.Nombre; txtAAPrimerApellido.Text = vlo_EntidadProfesor.PrimerApellido; txtAASegundoApellido.Text = vlo_EntidadProfesor.SegundoApellido; txtAATelefono.Text = vlo_EntidadProfesor.Telefono; } } catch (Exception) { throw; } }
public ClsEntidadesProfesores ObtenerProfesor(string pvc_Condicion) { //Variables ClsEntidadesProfesores vlo_EntidadProfesores = new ClsEntidadesProfesores(); string vlc_sentencia = string.Empty; SqlConnection vlo_Conexion = new SqlConnection(vgc_CadenaConexion); SqlCommand vlo_Command = new SqlCommand(); SqlDataReader vlo_DataReader; //Se establece la variables de conexion. vlo_Command.Connection = vlo_Conexion; //Se estable de sentencia. vlc_sentencia = "select cod_Profesor ,id_profesor,nombre_profesor,primer_apellido_p,segundo_apellido_p,telefono_profesor, correo_profesor, borrado from profesores"; //Se verifica si viene alguna condión en el parametro. if (!string.IsNullOrEmpty(pvc_Condicion)) { //De ser así se modifica la consulta para que busque según el parametro estblecido. vlc_sentencia = string.Format("{0} where {1}", vlc_sentencia, pvc_Condicion); } //Se envia la sentencia. vlo_Command.CommandText = vlc_sentencia; try { //Se abre la conexión y se envia la consulta a la base de datos. vlo_Conexion.Open(); vlo_DataReader = vlo_Command.ExecuteReader(); //se verifica quie la consulta tenga valores. if (vlo_DataReader.HasRows) { vlo_DataReader.Read(); vlo_EntidadProfesores.CodProfesor = vlo_DataReader.GetInt32(0); vlo_EntidadProfesores.Identificacion = vlo_DataReader.GetString(1); vlo_EntidadProfesores.Nombre = vlo_DataReader.GetString(2); vlo_EntidadProfesores.PrimerApellido = vlo_DataReader.GetString(3); vlo_EntidadProfesores.SegundoApellido = vlo_DataReader.GetString(4); vlo_EntidadProfesores.Telefono = vlo_DataReader.GetString(5); vlo_EntidadProfesores.Correo = vlo_DataReader.GetString(6); vlo_EntidadProfesores.Borrado = vlo_DataReader.GetBoolean(7); vlo_EntidadProfesores.Existe = true; } vlo_Conexion.Close(); } catch (Exception) { throw; } finally { //Se libera la memoria. vlo_Conexion.Dispose(); vlo_Command.Dispose(); } return(vlo_EntidadProfesores); }
//Insertar y modificar Profesor. public int AgregarActualizarProcedimiento(ClsEntidadesProfesores pvo_EntidadProfesor) { //Variables int vln_Resultado = -1; SqlConnection vlo_Conexion = new SqlConnection(vgc_CadenaConexion); SqlCommand vlo_Command = new SqlCommand(); vlo_Command.Connection = vlo_Conexion; int vlc_mensaje = 0; string vlc_sentencia = string.Empty; //inicio //Se establece la sentencia en este caso es un procedimiento almacenado. vlc_sentencia = "SP_AGREGAR_PROFESOR"; //Se establecen los valores a guardar en la base de datos. vlo_Command.Parameters.AddWithValue("@Id_Profesor", pvo_EntidadProfesor.Identificacion); vlo_Command.Parameters.AddWithValue("@Nombre_Profesor", pvo_EntidadProfesor.Nombre); vlo_Command.Parameters.AddWithValue("@Primer_Apellido_P", pvo_EntidadProfesor.PrimerApellido); vlo_Command.Parameters.AddWithValue("@Segundo_Apellido_P", pvo_EntidadProfesor.SegundoApellido); vlo_Command.Parameters.AddWithValue("@Telefono_Profesor", pvo_EntidadProfesor.Telefono); vlo_Command.Parameters.AddWithValue("@Correo_Profesor", pvo_EntidadProfesor.Correo); vlo_Command.Parameters.AddWithValue("@Borrado", pvo_EntidadProfesor.Borrado); //Se establece el tipo de sentencia a enviar. vlo_Command.CommandType = CommandType.StoredProcedure; //Se establece la sentencia. vlo_Command.CommandText = vlc_sentencia; try { //Se abre la conexion con la base de datos. vlo_Conexion.Open(); //Se ejecuta la sentencia. vln_Resultado = vlo_Command.ExecuteNonQuery(); // se cierra la conexion. vlo_Conexion.Close(); //se libera la memoria. vlo_Command.Dispose(); vlo_Conexion.Dispose(); } catch (Exception) { throw; } return(vln_Resultado); }
public int InsertarActualizarProfesor(ClsEntidadesProfesores pvo_EntidadProfesor) { //Variables int vln_resultado = 0; ClsADProfesor vlo_ADProfesor; ClsConfiguracion vlo_Confi = new ClsConfiguracion(); try { //Se envia a la clase de profesor la cadena de conexion. vlo_ADProfesor = new ClsADProfesor(vlo_Confi.getConnectionString); //Se envia la clase a la función de actualizar e insertar. vln_resultado = vlo_ADProfesor.AgregarActualizarProcedimiento(pvo_EntidadProfesor); } catch (Exception) { throw; } return(vln_resultado); }