public TipoExamenVO BuscarTipoExamenPorID(int idTipoExamen)
 {
     DataTable dt = new TipoExamenDAL().BuscarTipoExamenPorID(idTipoExamen);
     TipoExamenVO tipoExamen = new TipoExamenVO();
     foreach (DataRow dr in dt.Rows)
     {
         tipoExamen.idTipoExamen = Convert.ToInt32(dr["idTipoExamen"]);
         tipoExamen.nombre = dr["nombre"].ToString();
         tipoExamen.descripcion = dr["descripcion"].ToString();
     }
     return tipoExamen;
 }
        private void AgregarTipoExamen()
        {
            TipoExamenVO tipoExamen = new TipoExamenVO();
            tipoExamen.nombre = txtNombre.Text;
            tipoExamen.descripcion = txtDescripcion.Text;
            int id = new TipoExamenBUS().AgregarTipoExamen(tipoExamen);
            AuditoriaVO auditoria = new AuditoriaVO();
            auditoria.idEmpleado = PrincipalUI.idEmpleadogbl;
            auditoria.idRegistro = id;
            auditoria.tabla = "TipoExamen";
            auditoria.tipo = "INSERT";
            auditoria.fecha = DateTime.Now.ToLocalTime();
            new AuditoriaBUS().AgregarAuditoria(auditoria);

        }
 private void ModificarTipoExamen()
 {
     TipoExamenVO tipoExamen = new TipoExamenVO();
     tipoExamen.idTipoExamen = Convert.ToInt32(cboTipoExamen.SelectedValue);
     tipoExamen.nombre = txtNombre.Text;
     tipoExamen.descripcion = txtDescripcion.Text;
     new TipoExamenBUS().ModificarTipoExamen(tipoExamen);
     AuditoriaVO auditoria = new AuditoriaVO();
     auditoria.idEmpleado = PrincipalUI.idEmpleadogbl;
     auditoria.idRegistro = tipoExamen.idTipoExamen;
     auditoria.tabla = "ExamenGabinete";
     auditoria.tipo = "UPDATE";
     auditoria.fecha = DateTime.Now.ToLocalTime();
     new AuditoriaBUS().AgregarAuditoria(auditoria);
 }
        public void ModificarTipoExamen(TipoExamenVO TipoExamen)
        {

            con.Open();

            SqlCommand command = new SqlCommand("spr_ModificarTipoExamen", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@idTipoExamen", TipoExamen.idTipoExamen);
            command.Parameters.AddWithValue("@nombre", TipoExamen.nombre);
            command.Parameters.AddWithValue("@descripcion", TipoExamen.descripcion);

            command.ExecuteNonQuery();

            con.Close();

        }
        public int AgregarTipoExamen(TipoExamenVO TipoExamen)
        {

            con.Open();

            SqlCommand command = new SqlCommand("spr_AgregarTipoExamen", con);

            command.CommandType = System.Data.CommandType.StoredProcedure;

           
            command.Parameters.AddWithValue("@nombre", TipoExamen.nombre);
            command.Parameters.AddWithValue("@descripcion", TipoExamen.descripcion);

            int idTipoExamen = Convert.ToInt32(command.ExecuteScalar());

            con.Close();
            return idTipoExamen;

        }
 public void ModificarTipoExamen(TipoExamenVO tipoExamen)
 {
     new TipoExamenDAL().ModificarTipoExamen(tipoExamen);
 }
 public int AgregarTipoExamen(TipoExamenVO tipoExamen)
 {
     return new TipoExamenDAL().AgregarTipoExamen(tipoExamen);
 }